Maison >développement back-end >Problème PHP >Comment obtenir la longueur d'un tableau en php

Comment obtenir la longueur d'un tableau en php

PHPz
PHPzoriginal
2023-04-18 14:12:15489parcourir

Array est un type de données très courant qui peut être utilisé pour stocker une série de données et accessible par index ou clé associée. En PHP, nous pouvons utiliser des fonctions intégrées ou des opérateurs arithmétiques pour obtenir la longueur d'un tableau.

  1. Fonction count()

La fonction count() peut renvoyer le nombre d'éléments dans le tableau. Sa structure syntaxique est la suivante :

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

Parmi eux, $array est le tableau dont la longueur doit être calculée, et $mode est un paramètre facultatif. Utilisé pour spécifier le mode de comptage, il peut prendre deux valeurs : COUNT_NORMAL et COUNT_RECURSIVE. La valeur par défaut est COUNT_NORMAL, ce qui signifie compter uniquement le nombre d'éléments de premier niveau du tableau s'il est défini sur COUNT_RECURSIVE. le nombre d'éléments de tous les sous-tableaux sera calculé de manière récursive et renverra le total.

Exemple de code :

$array = ['apple', 'banana', 'cherry'];
$count = count($array);  // $count = 3
  1. fonction sizeof()

la fonction sizeof() a fondamentalement la même fonction que la fonction count(), elle peut renvoyer le nombre d'éléments dans le tableau. La structure syntaxique est la suivante :

sizeof(mixed $var, int $mode = COUNT_NORMAL) : int

Parmi eux, $var représente la variable dont la longueur doit être calculée, qui peut être n'importe quel type de valeur, pas seulement limitée aux tableaux, $mode a la même signification que count() ; fonction et est utilisé pour spécifier le mode de comptage.

Exemple de code :

$array = ['apple', 'banana', 'cherry'];
$size = sizeof($array);  // $size = 3
  1. Opérateurs arithmétiques

Les opérateurs arithmétiques en PHP peuvent également être utilisés pour calculer le nombre d'éléments d'un tableau. Pour les tableaux indexés, nous pouvons utiliser l'index du dernier élément plus 1 pour calculer la longueur du tableau. ; Pour les tableaux associatifs, nous pouvons d'abord utiliser la fonction array_keys() pour obtenir toutes les clés, puis utiliser la fonction count() pour calculer le nombre. Exemple de code :

// 索引数组
$array = ['apple', 'banana', 'cherry'];
$length = end($array) + 1;  // $length = 3

// 关联数组
$array = ['name' => 'Tom', 'age' => 18, 'gender' => 'male'];
$keys = array_keys($array);
$length = count($keys);  // $length = 3

Résumé

Il existe trois façons d'exprimer la longueur d'un tableau en PHP : utilisez la fonction count() ou sizeof(), ou utilisez des opérateurs arithmétiques pour calculer. Chacune de ces méthodes a ses propres avantages et inconvénients, et la méthode la plus appropriée doit être sélectionnée en fonction du scénario d'application et des besoins.

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