Méthode PHP pour renvoyer le nombre de tableaux

王林
Libérer: 2023-05-06 10:02:07
original
540 Les gens l'ont consulté

En PHP, il existe de nombreuses façons de renvoyer le nombre de tableaux. Voici quatre méthodes couramment utilisées :

  1. Fonction count() : Il s'agit de l'une des fonctions les plus couramment utilisées parmi les fonctions intégrées de PHP. Utilisez cette fonction pour renvoyer le nombre d'éléments dans un tableau. C'est très simple à utiliser, il suffit de passer un tableau en paramètre et de stocker la valeur de retour dans une variable.

Par exemple : Fonction

$array = array('apple', 'banana', 'cherry', 'date');
$count = count($array);
echo $count; //输出结果为4
Copier après la connexion
  1. sizeof() : Cette fonction a exactement la même fonction que count(). Il renvoie également le nombre d'éléments dans le tableau, seul le nom de la fonction est différent. La méthode d'utilisation est la même que count().

Par exemple : fonction

$array = array('apple', 'banana', 'cherry', 'date');
$size = sizeof($array);
echo $size; //输出结果为4
Copier après la connexion
  1. array_count_values() : Cette fonction peut compter le nombre d'occurrences de chaque élément dans le tableau et renvoyer un nouveau tableau, où la clé représente la valeur de l'élément et la valeur représente le nombre d'occurrences de l'élément. Utilisez cette fonction pour compter très facilement le nombre d’éléments répétés.

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
//)
Copier après la connexion
  1. La différence entre les méthodes sizeof() et count() : Bien que ces deux fonctions aient le même effet, dans certains cas particuliers, leur comportement peut être différent. Habituellement, ils sont équivalents.

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal