Heim >Backend-Entwicklung >PHP-Tutorial >Wie berechnet man die Länge eines Arrays in PHP? So ermitteln Sie die Länge eines PHP-Arrays

Wie berechnet man die Länge eines Arrays in PHP? So ermitteln Sie die Länge eines PHP-Arrays

黄舟
黄舟Original
2017-11-15 09:57:5621867Durchsuche

So ermitteln Sie die Länge eines PHP-Arrays PHP stellt uns zwei Funktionen zur Verfügung, um die Länge eines eindimensionalen Arrays zu berechnen Wie Sie die Länge eines Arrays ermitteln können, erfahren Sie heute im Detail Ein Array in PHP ist sehr einfach. PHP bietet uns zwei Funktionen zur Berechnung der Länge eines Arrays, wie z. B. count und sizeof, die die Länge des Arrays direkt zählen können .

Um die Länge eines Arrays in PHP zu erhalten, verwenden Sie die PHP-Funktion count() oder sizeof()Wie berechnet man die Länge eines Arrays in PHP? So ermitteln Sie die Länge eines PHP-ArraysZum Beispiel:

Der Code lautet wie folgt:



sizeof() und count() haben den gleichen Zweck. Beide Funktionen können die Anzahl der Array-Elemente zurückgeben. Sie können die Anzahl der Elemente in einer regulären Skalarvariablen abrufen, wenn das Array an diese Funktion übergeben wird ist ein leeres Array, oder es ist eine nicht gesetzte Variable und die Anzahl der zurückgegebenen Array-Elemente ist 0; Die beiden Funktionen haben laut Handbuch die gleiche Funktion: sizeof() ist ein Alias ​​der Funktion count(). .

Wie zählt man also die Länge eines
$arr = Array('0','1','2','3','4'); 
echo count($arr);
// 输出 5
$arr = array('A','B','C');
echo sizeof($arr);
//输出3
mehrdimensionalen Arrays

? Schauen Sie sich weiterhin das Beispiel an

Das Array, das Sie lesen, ist beispielsweise ein
zweidimensionales Array :
Der Code lautet wie folgt:
Wenn Sie die Länge des Arrays $arr zählen möchten, bedeutet dies, dass das zweidimensionale Array nur zwei Nachrichten enthält und die gewünschte Anzahl ebenfalls 2 ist. Wenn Sie jedoch count( $arr) in verschiedenen PHP-Versionen werden die statistischen Ergebnisse unterschiedlich sein; Die Zählfunktion hat zwei Parameter:
0 (oder COUNT_NORMAL) ist der Standardwert und wird nicht erkannt. Mehrdimensionales Array (Array innerhalb eines Arrays);

1 (oder COUNT_RECURSIVE) dient zur Erkennung mehrdimensionaler Arrays,

also Wenn Sie feststellen möchten, ob das gelesene Array $arr Nachrichteninformationen enthält, sollten Sie es wie folgt schreiben:

<?php
$arr=array(
                 0=>array(&#39;title&#39; => &#39;新闻1&#39;, &#39;viewnum&#39; => 123, &#39;content&#39; => &#39;ZAQXSWedcrfv&#39;),
                 1=>array(&#39;title&#39; => &#39;新闻2&#39;, &#39;viewnum&#39; => 99, &#39;content&#39; => &#39;QWERTYUIOPZXCVBNM&#39;)
                );
?>

Der Code lautet wie folgt:
Sie können Code verwenden So testen Sie die Funktion:


Der Code lautet wie folgt:

Zusammenfassung:
<?php
if(is_array($arr) && count($arr,COUNT_NORMAL)>0 )
{
  .....
} else {
  .....
}
?>


In diesem Artikel werden zwei Funktionen zum Ermitteln der Länge eines Arrays vorgestellt. Ich glaube, jeder hat ein besseres Verständnis dafür und kann die für seine eigenen Bedürfnisse geeignete auswählen.

<?php
$arr=array(                 
0=>array(&#39;title&#39; => &#39;新闻1&#39;, &#39;viewnum&#39; => 123, &#39;content&#39; => &#39;ZAQXSWedcrfv&#39;),                 
1=>array(&#39;title&#39; => &#39;新闻2&#39;, &#39;viewnum&#39; => 99, &#39;content&#39; => &#39;QWERTYUIOPZXCVBNM&#39;)               
);
echo &#39;不统计多维数组:&#39;.count($arr,0);//count($arr,COUNT_NORMAL)
echo "<br/>";
echo &#39;统计多维数组:&#39;.count($arr,1);//count($arr,COUNT_RECURSIVE)
?>

Verwandte Empfehlungen:

Methode zur Bestimmung der PHP-Array-Dimension (PHP-Array-Länge)

Beispiel einer PHP-Array-Längenfunktion

PHP-Array, PHP-Array-Länge_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonWie berechnet man die Länge eines Arrays in PHP? So ermitteln Sie die Länge eines PHP-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn