Comment trouver la longueur d'un tableau en PHP ?

Publié: 2021-12-06

PHP est un langage de script à usage général populaire, conçu pour créer des sites Web dynamiques et interactifs, principalement utilisé pour le développement Web.

PHP possède également de puissantes structures de données qui rendent la programmation PHP très efficace parmi son large éventail de fonctionnalités.

L'une de ces structures de données est ARRAYS.

Par définition générale, un tableau est une collection de fichiers de données similaires stockés à des emplacements de mémoire adjacents. La propriété length d'un tableau est un entier non signé de 32 bits qui est toujours numériquement plus grand que l'indice le plus élevé du tableau.

Dans cet article, nous allons plonger dans les tableaux et vous donner un aperçu rapide de la façon dont vous pouvez trouver la taille des tableaux PHP.

Pour le dire simplement, vous pouvez utiliser la fonction PHP count() ou sizeof() pour connaître le nombre de tableaux PHP ou un nombre spécifique d'éléments dans un tableau. Ce sont des fonctions intégrées à PHP qui renvoient le nombre ou la taille des éléments dans leurs tableaux respectifs.

La fonction count est utilisée pour compter les éléments ou les propriétés d'un tableau.

Table des matières

Qu'est-ce qu'un tableau ?

En PHP, un tableau est une structure de données qui vous permet de stocker plusieurs éléments dans une seule variable, stockés sous forme de paires clé-valeur.

Lors de la programmation, vous devez stocker d'énormes quantités de données de type similaire, ce qui nécessite de définir de nombreuses variables. Il est presque impossible de se souvenir de toutes les variables lors de la programmation. C'est là qu'un tableau devient utile. Vous pouvez définir un tableau et y stocker toutes les variables. En pratique, tous les éléments d'un tableau ont des types de données similaires. Ces données ne sont accessibles directement qu'en utilisant leur numéro d'index.

Chaque fois que vous avez besoin de stocker une liste d'éléments, l'utilisation d'un tableau est une décision intelligente. Il existe plusieurs types de tableaux et différentes manières d'initialiser un tableau.

Types de baies

En règle générale, les tableaux peuvent être classés comme :

1. Tableaux indexés numériquement

La fonction des tableaux indexés est de stocker une série d'une ou plusieurs valeurs. Vous pouvez rechercher des données en utilisant leur position dans leurs tableaux respectifs. Le premier index est toujours le chiffre zéro et il augmente de un pour chaque élément suivant ajouté au tableau. Vous pouvez créer un tableau indexé en l'initialisant avec un littéral de tableau ou en appelant le constructeur de la classe tableau.

2. Tableaux multidimensionnels

Dans ActionScript, les tableaux peuvent être imbriqués en tant que tableaux qui sont des tableaux de tableaux. Ceux-ci sont connus sous le nom de tableaux multidimensionnels. Lors de la programmation, les gens utilisent souvent des tableaux multidimensionnels lors de la programmation de structures complexes. Chaque élément consiste en un tableau indexé qui stocke la liste des tâches. Pour récupérer des éléments d'un tableau multidimensionnel, vous devez utiliser plusieurs opérateurs d'accès au tableau après le nom du tableau de niveau supérieur.

3. Tableaux associatifs

Un tableau associatif est comme un objet. Au lieu d'un index numérique, il est composé de clés et de valeurs non ordonnées pour organiser et stocker les données. Chaque clé a une valeur unique et est associée à une valeur. C'est ce que vous devez utiliser pour accéder à cette valeur particulière. Cette valeur peut être n'importe quel type de données, y compris un nombre, un tableau, un objet, etc. Lors de l'utilisation de tableaux associatifs, il est utile de s'en souvenir par une seule chaîne plutôt que par un nombre sur l'index.

Comment trouver la longueur d'un tableau en PHP ?

La longueur du tableau est le nombre d'éléments qu'un tableau peut contenir. L'utilisation d'une boucle pour compter la longueur du tableau est généralement une perte de temps. Les deux méthodes les plus populaires pour trouver la longueur d'un tableau en PHP sont les fonctions count() et sizeof() .

Pour trouver la longueur d'un tableau, vous devez utiliser la longueur du membre de données du tableau. Cela vous donne le nombre d'éléments alloués et non le nombre d'éléments insérés. Vous devez écrire une classe avec la méthode principale qui crée un tableau de 10 entiers et les additionne.

Les tableaux spécifient la variable de tableau requise pour calculer la longueur du tableau PHP ; la spécification du mode est facultative. Les valeurs possibles peuvent être zéro ou un, ce qui représente COUNT_NORMAL et COUNT_RECURSIVE. Si aucune valeur ne passe le deuxième argument, la valeur par défaut devient COUNT-NORMAL. Ce mode ne compte pas tous les éléments d'un tableau multidimensionnel.

La fonction count() et la fonction sizeof() sont identiques. Ils fonctionnent sur des instructions similaires et renvoient le même nombre d'éléments dans un tableau.

Mais pour que ces fonctions fonctionnent correctement, vous devez savoir écrire des commandes dans la bonne syntaxe. Par exemple, les fonctions sizeof() acceptent deux paramètres :

  • Array - ce paramètre consiste en un tableau contenant le nombre d'éléments que nous devons compter.
  • Mode - il s'agit d'un paramètre facultatif qui peut prendre les deux valeurs 0 et 1. 0 est une valeur par défaut qui ne compte pas toutes les variables d'un tableau multidimensionnel, et 1 compte le tableau de manière récursive.

Par conséquent, la syntaxe appropriée pour cette commande serait :

int sizeof(tableau, mode);

Cette fonction renvoie une valeur entière comme indiqué dans la syntaxe qui représente le nombre d'éléments présents dans le tableau.

<?php

$mois = array("Janvier", Février", Mars", "Avril");

// Impression de la taille du tableau

nombre d'échos ($ mois)

echo "<br>" ;

echo sizeof($mois);

?>

Fonctions de tableau utiles

  • La fonction count() est utilisée pour compter le nombre d'éléments dans un tableau. Ceci est également utile lorsque vous souhaitez récapituler un tableau avec une boucle.
  • La fonction is_array est l'une des fonctions les plus utiles car elle vérifie si une variable est un tableau ou un autre type de données.
  • La fonction in_array vous aide à vérifier un élément, et le deuxième argument est le tableau lui-même.
  • La fonction d'éclatement aide à distribuer une chaîne en plusieurs bits et à la renvoyer sous forme de tableau.
  • La fonction implode effectue exactement le contraire de ce que fait la fonction éclater. Il prend une série de tableaux et les colle ensemble en une seule chaîne.
  • La fonction array_push est utilisée pour ajouter de nouveaux éléments à la fin d'un tableau.
  • Les fonctions array_pop aident à supprimer le dernier élément de la fin d'un tableau.

Améliorez vos compétences avec upGrad

Si vous souhaitez en savoir plus sur le fonctionnement des tableaux et PHP. Dans ce cas, nous recommandons le Master of Science in Data Science d'upGrad de Liverpool John Moores University et IIIT Bangalore, qui est un cours en ligne de 18 mois qui comprend trois spécialisations fonctionnelles. Le programme comprend le meilleur contenu de sa catégorie, plus de 500 heures de matériel d'apprentissage, 25 sessions de coaching 1: 8 et plus de 20 sessions en direct.

Les étudiants bénéficient de nombreuses opportunités de collaboration avec un accès à la base d'apprentissage de plus de 40 000 upGrad.

Alors qu'est-ce que tu attends? Réservez votre place dès aujourd'hui !

Apprenez des cours de science des données en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Qu'est-ce que PHP et pourquoi est-il utilisé ?

PHP est un langage côté serveur, qui existe depuis près de 25 ans. Le préprocesseur hypertexte (PHP) est un langage de script à usage général qui est régulièrement utilisé pour créer des sites Web interactifs. C'était l'un de ces premiers langages pouvant être insérés dans HTML, rendant les pages Web plus fonctionnelles et conviviales.

Quelle est la différence entre les fonctions sizeof() et count() ?

Selon la documentation officielle de PHP, il n'y a pas de différence entre ces deux fonctions. Ils offrent des résultats identiques à des commandes similaires. La principale différence réside dans la méthode de détection du nombre de variables dans un tableau particulier. Mais il est plus sage de s'en tenir à la fonction count() car d'autres programmeurs peuvent s'attendre à ce que la fonction sizeof() renvoie la taille d'un tableau particulier en octets ou en mémoire.

Existe-t-il une restriction sur la longueur du tableau en PHP ?

Il n'y a techniquement pas de limite maximale pour un tableau. Il existe une restriction par défaut sur la mémoire du script que vous pouvez utiliser, mais qui peut être modifiée à partir de "memory_limit" dans votre configuration php.ini. Mais si vos baies deviennent plus grandes que la capacité prévue, votre système affichera une erreur "mémoire insuffisante".