Maison  >  Article  >  développement back-end  >  Longueur du tableau PHP

Longueur du tableau PHP

PHPz
PHPzoriginal
2024-08-29 12:44:04343parcourir

La longueur du tableau PHP est définie comme un tableau utilisé pour y obtenir de nombreux éléments. En utilisant la fonction count() et la taille de (), nous pourrions récupérer le nombre d'un élément. Un tableau contient des valeurs de chaîne ou des nombres entiers qui peuvent être simples ou multidimensionnels. Le tableau est utilisé pour contenir une valeur dans une paire clé-valeur, un tableau indexé avec de nombreuses fonctions intégrées pour le traitement du tableau. Utiliser ici deux fonctions Right (prédéfinies) permet de gagner beaucoup de temps dans le calcul des valeurs.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe

La longueur du tableau PHP est définie comme suit :

Count(array name, mode);

Cette fonction prend deux paramètres, à savoir le nom du tableau suivi d'un mode qui désigne les dimensions. Un tableau vide indique zéro et renvoie « 1 » pour les valeurs hors tableau.

Comment fonctionne la longueur du tableau en PHP ?

La longueur du tableau est déterminée par le nombre et la taille de la fonction. Conformément à la syntaxe, l'argument facultatif mode est défini récursivement sur count(), ce qui comptera récursivement le nombre d'éléments dans un tableau. Cette fonction est intensivement utilisée dans les tableaux multidimensionnels.

Pour connaître la longueur d'un tableau, nous avons quelques raisons courantes :

  • Utiliser une boucle « pour » pour vous déplacer à travers les éléments.
  • Nombre d'éléments de recherche renvoyés.
  • Calcul des valeurs moyennes dans un tableau.

Mais en PHP, pour obtenir le nombre d'éléments dans un tableau, la fonction sizeof ou count est activée ici pour prédire la longueur du tableau en PHP. À mesure que le nombre d'éléments change en fonction des besoins des utilisateurs dans notre code, il est très important de voir la longueur réelle de la liste des tableaux. PHP a deux fonctions intégrées, à savoir le nombre et la taille de.

Utilisation de count() : Pour compter les éléments.

On peut utiliser comme ceci :

Code :

$a1=array(6,3,1,9);
echo " The size is given as =", count($a1);

Donc ici, une fonction count renvoie le nombre d'éléments dans un Objet et simplement compté dans un tableau associatif. Dans l’exemple de code ci-dessus, nous avons utilisé un tableau unidimensionnel. Nous avons utilisé le nombre de fonctions natives de PHP, donc lorsque nous exécutons les extraits ci-dessus, la sortie de la fonction est « 4 ». C'est ainsi que nous pouvons obtenir les valeurs.

Le deuxième cas est lorsque nous comptons les éléments en mode paramètre, pour ce faire, nous avons passé une constante « récursive » comme paramètre pour compter les éléments. Dans ce cas, la longueur d'un tableau est déterminée différemment.

Code :

$avar = array (2,6,7, array (19,18,60));
$nelem = count ($avar, COUNT_RECURSIVE);
echo $nelem;

Le code ci-dessus affiche la sortie sous la forme « 7 » au lieu de la valeur « 6 ».

Pour effectuer une itération dans les éléments du tableau, nous pouvons utiliser la boucle for pour l'itération. La boucle de valeurs doit continuer à s'exécuter. Ainsi, à chaque étape d'itération, la valeur est incrémentée de 1. Des précautions doivent être prises lors de l'utilisation de la méthode for loop in count (), car PHP ne parvient pas à différencier les tableaux indexés et les tableaux associatifs. Mais la plupart des développeurs programmeurs prétendent utiliser count() au lieu de sizeof() car il renvoie la taille de la mémoire. Même si elle est similaire à la fonction count(), la plupart d'entre elles s'en tiennent à la fonction count().

Exemples de longueur de tableau PHP

Deux méthodes définissent la longueur ou le nombre de tailles du tableau PHP. Voyons comment ces méthodes sont utilisées pour déterminer la longueur dans les exemples suivants.

Exemple n°1

Création d'un tableau simple pour compter les éléments.

Code :

<?php
$flowers= ['Jasmine', 'Diasy', 'Rose'];
echo "The count is: " . count($flowers);
?>

Explication :

  • Lorsque nous exécutons les extraits de code ci-dessus, le résultat est affiché sous la forme « 3 » car les éléments du tableau ont 3 éléments.
  • Tout d'abord, nous avons créé un tableau de « fleurs », et dans la ligne suivante, nous avons utilisé la commande count.

Sortie :

Longueur du tableau PHP

Exemple n°2

Code :

<?php
$program = [
'C++' => ['Polymorphism', 'Inheritance', 'Template'],
'Java' => ['Interface', 'Multithread', 'Exception'],
'PHP' => ['ArrayLength', 'Count']
];
echo "No. of count: ". count($program)."<br>";
echo "Multidimensional count: ". count ($program, 1);
?>

Explication :

  • Détermine la longueur d'un tableau avec le compte « 1 ».

Sortie :

Longueur du tableau PHP

Exemple #3

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$bike=array
(
"Hero Splender"=>array
(
"HP2345",
"HS3456"
),
"Royal Enfield"=>array
(
"R3",
"Tr5"
),
"Honda Activa 6G"=>array
(
"Classic 250"
)
);
echo "General count: " . sizeof($bike)."<br>";
echo "Recursive Number: " . sizeof($bike,1);
?>
</body>
</html>

Explication :

  • Le code ci-dessus détermine le nombre général comme « 3 » et la longueur du tableau du mode récursif comme étant « 8 ».

Sortie :

Longueur du tableau PHP

Exemple n°4

Utilisation de la boucle For.

Code :

<?php
$arr_iter = array (26,60,70,10,130,67);
echo "No of elements in the array = ", sizeof($arr_iter), "<br /><br />";
//Iterating through the array
for ($k=0; $k <sizeof($arr_iter); $k++){
echo "List of elements are: $arr_iter[$k] <br />";
}
?>

Explication :

  • The above code takes the length of an array using the sizeof function, and the array elements are iterated using for-loop.
  • The output shows the list of values in an array in each iteration.

Output:

Longueur du tableau PHP

Example #5

Using Null value in mode.

Code:

<?php
$m[0] = 2;
$m[1] = 6;
$m[2] = 8;
value_res(count($m));
$n[3]  = 1;
$n[4]  = 3;
$n[8] = 5;
value_res(count($n));
value_res(count(null));
value_res(count(false));
?>

Explanation:

  • The above code returns a parameter array as the value is assigned as null. So the output looks like this.

Output:

Longueur du tableau PHP

Example #6

Array length Using 2D array.

Code:

<?php
$foods = array('choclates' => array('Diary Milk', 'Cadbury Godiva', 'Nestle','Snikkers',
'Candy Craze'), 'Fast Food' => array('Nuggets', 'Salad Platters'));
echo count($foods, 1);
echo "</br>";
echo sizeof($foods, 1);
?>

Explanation:

  • In the above code, we have used mode count as ‘1’; therefore, this multi-dimensional array counts the value as ‘9’.

Output:

Longueur du tableau PHP

Example #7

Word Count.

Code:

<?Php
$stringtype=' This is EDUCBA Asia largest Web Learning Platform providing courses in various Domains. We Provide Certification from many Leading Universities across the globe.';
$my1_array=explode(" ",$stringtype);
echo "No.Of words in the String = ".sizeof($my1_array);
?>

Explanation:

  • The above program Stores a paragraph in a variable of type String.
  • Here an array is created using explode function to split the array.
  • Finally, count the number of words in a paragraph.
  • We get the count as below.

Output:

Longueur du tableau PHP

Conclusion

Here we have seen how to determine the length or size of an array in PHP and also the various methods to show how PHP functions are used to take memory size used by the array. There is no difference between the count and size of the function. Depends upon the developer, the methods are picked while writing the code. In this article, we explored PHP’s array length with many examples, and also, we have also seen more about multi-dimensional arrays.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Objet PHP en tableauArticle suivant:Objet PHP en tableau