Maison >développement back-end >tutoriel php >Longueur du tableau PHP
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ésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
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.
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 :
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().
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.
Création d'un tableau simple pour compter les éléments.
Code :
<?php $flowers= ['Jasmine', 'Diasy', 'Rose']; echo "The count is: " . count($flowers); ?>
Explication :
Sortie :
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 :
Sortie :
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 :
Sortie :
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 :
Output:
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:
Output:
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:
Output:
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:
Output:
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!