Maison >développement back-end >Problème PHP >Méthode PHP pour renvoyer le nombre de tableaux
En PHP, il existe de nombreuses façons de renvoyer le nombre de tableaux. Voici quatre méthodes couramment utilisées :
Par exemple : Fonction
$array = array('apple', 'banana', 'cherry', 'date'); $count = count($array); echo $count; //输出结果为4
Par exemple : fonction
$array = array('apple', 'banana', 'cherry', 'date'); $size = sizeof($array); echo $size; //输出结果为4
Par exemple :
$array = array('apple', 'banana', 'cherry', 'banana', 'apple', 'date'); $count_array = array_count_values($array); print_r($count_array); //输出结果为: //Array //( // [apple] => 2 // [banana] => 2 // [cherry] => 1 // [date] => 1 //)
Cependant, lorsque le tableau est un objet, la fonction count() appellera la méthode __count() de l'objet pour compter le nombre d'éléments. Si l'objet ne définit pas cette méthode, une erreur sera générée.
La fonction sizeof() n'appelle pas cette méthode, elle renvoie simplement le nombre d'attributs dans l'objet.
Exemple :
class MyArray implements Countable { private $array; public function __construct() { $this->array = array('apple', 'banana', 'cherry', 'date'); } public function count() { return count($this->array) + 1; } } $my_array = new MyArray(); echo count($my_array); //输出结果为5 echo sizeof($my_array); //输出结果为1
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!