Maison  >  Article  >  développement back-end  >  Comment entrer la longueur d'un tableau en php

Comment entrer la longueur d'un tableau en php

WBOY
WBOYoriginal
2023-05-11 10:09:06593parcourir

En PHP, un tableau est un type de données très important qui peut stocker plusieurs valeurs et est accessible via un index.

Lorsque nous utilisons un tableau, nous avons parfois besoin de connaître la longueur du tableau, c'est-à-dire combien d'éléments il y a dans le tableau. En PHP, il existe de nombreuses façons d’obtenir la longueur d’un tableau, et cet article vous en présentera plusieurs.

Méthode 1 : fonction count()

La fonction count() est l'une des fonctions intégrées de PHP, utilisée pour obtenir le nombre d'éléments dans un tableau. La syntaxe de base de cette fonction est la suivante :

count(array $array, int $mode = COUNT_NORMAL): int

Parmi eux, $array représente le tableau dont on veut obtenir la longueur, et $mode représente le mode de calcul, qui est facultatif. Le mode par défaut est COUNT_NORMAL, ce qui signifie un calcul normal. Un autre mode est COUNT_RECURSIVE, ce qui signifie calcul récursif, c'est-à-dire compter le nombre de tous les éléments d'un tableau multidimensionnel.

Ce qui suit est un exemple de code permettant d'utiliser la fonction count() pour obtenir la longueur d'un tableau :

<?php
  $arr = array("apple", "orange", "banana", "pear");
  $len = count($arr);
  echo "数组长度为:$len";
?>

Le résultat de sortie est :

数组长度为:4
#🎜 🎜#Méthode 2 : Fonction sizeof()

La fonction sizeof() et la fonction count() ont la même fonction et peuvent être utilisées pour obtenir la longueur du tableau. La syntaxe de base est la suivante :

sizeof(array $array, int $mode = COUNT_NORMAL): int

est similaire à la fonction count() $array représente le tableau pour obtenir la longueur, et $mode représente le mode de calcul, qui est facultatif. Le mode par défaut est COUNT_NORMAL, ce qui signifie un calcul normal. Un autre mode est COUNT_RECURSIVE, ce qui signifie compter de manière récursive le nombre de tous les éléments d'un tableau multidimensionnel.

Ce qui suit est un exemple de code permettant d'utiliser la fonction sizeof() pour obtenir la longueur d'un tableau :

<?php
  $arr = array("apple", "orange", "banana", "pear");
  $len = sizeof($arr);
  echo "数组长度为:$len";
?>

Le résultat de sortie est :

数组长度为:4
#🎜 🎜#Méthode 3 : En parcourant le tableau Obtenez la longueur

Nous pouvons également parcourir le tableau et compter le nombre d'éléments dans le tableau. L'implémentation de cette méthode est relativement simple. Il vous suffit d'utiliser une boucle for ou une boucle foreach pour parcourir le tableau, et d'en ajouter une au compteur à chaque boucle.

Ce qui suit est un exemple de code qui utilise une boucle pour parcourir un tableau afin d'obtenir la longueur :

<?php
  $arr = array("apple", "orange", "banana", "pear");
  $len = 0;
  foreach($arr as $value){
    $len++;
  }
  echo "数组长度为:$len";
?>

Le résultat de sortie est :

数组长度为:4

Méthode 4 : Utiliser la fonction end() Obtenez la valeur d'index du dernier élément du tableau

end() La fonction est utilisée pour pointer le pointeur interne vers le dernier élément du tableau et renvoyer la valeur de l'élément. Si nous utilisons la fonction end() pour obtenir la valeur d'index du dernier élément du tableau, alors la valeur d'index plus un correspond à la longueur du tableau.

Ce qui suit est un exemple de code qui utilise la fonction end() pour obtenir la longueur d'un tableau :

<?php
  $arr = array("apple", "orange", "banana", "pear");
  end($arr);
  $len = key($arr) + 1;
  echo "数组长度为:$len";
?>

Le résultat de sortie est :

数组长度为:4
#🎜 🎜#En résumé, PHP Il existe de nombreuses façons d'obtenir la longueur d'un tableau, et nous pouvons choisir la méthode appropriée en fonction de la situation réelle. Dans le développement réel, il est recommandé d'utiliser la fonction count() ou la fonction sizeof() car elles sont simples et claires, faciles à comprendre et à maintenir.

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