Heim >Backend-Entwicklung >PHP-Problem >PHP-Methode zur Rückgabe der Anzahl der Arrays
In PHP gibt es viele Möglichkeiten, die Anzahl der Arrays zurückzugeben. Im Folgenden sind vier häufig verwendete Methoden aufgeführt:
Zum Beispiel:
$array = array('apple', 'banana', 'cherry', 'date'); $count = count($array); echo $count; //输出结果为4
Zum Beispiel:
$array = array('apple', 'banana', 'cherry', 'date'); $size = sizeof($array); echo $size; //输出结果为4
Zum Beispiel:
$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 //)
Wenn das Array jedoch ein Objekt ist, ruft die Funktion count() die Methode __count() des Objekts auf, um die Anzahl der Elemente zu zählen. Wenn das Objekt diese Methode nicht definiert, wird ein Fehler ausgegeben.
Die Funktion sizeof() ruft diese Methode nicht auf, sie gibt lediglich die Anzahl der Attribute im Objekt zurück.
Beispiel:
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
Das obige ist der detaillierte Inhalt vonPHP-Methode zur Rückgabe der Anzahl der Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!