Heim > Artikel > Backend-Entwicklung > In PHP ermittelt count die Länge eines mehrdimensionalen Arrays und bestimmt, ob das mehrdimensionale Array leer ist. Beispielcode
Dieser Artikel stellt hauptsächlich die Zählmethode in PHP vor, um die Länge von mehrdimensionalen Arrays zu erhalten. Er analysiert das Prinzip von Arrays anhand von Beispielen und fasst die Methode zur Berechnung der Array-Länge zusammen Wert und Freunde in Not können darauf verweisen.
Das Beispiel in diesem Artikel beschreibt die Implementierungsmethode zum Zählen, um die Länge eines mehrdimensionalen Arrays in PHP zu erhalten. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt: Schauen wir uns zunächst die laufenden Ergebnisse des folgenden Programms an:Der Code lautet wie folgt:
$numb=array( array(10,15,30),array(10,15,30),array(10,15,30) ); echo count($numb,1);A.3
B.12
C.6
D.9
Die Antwort ist B
Wenn der Modus auf COUNT_RECURSIVE (oder 1) eingestellt ist Mit der Zählfunktion wird das Array im mehrdimensionalen Array rekursiv berechnet. Die Anzahl der Elemente (dh 12 in Ihrem Ergebnis). Wenn der Modus nicht festgelegt ist, ist er standardmäßig auf 0 eingestellt. Mehrdimensionale Arrays (Arrays innerhalb von Arrays) werden nicht erkannt (Ergebnis 3).
Array-Array. Es stellt sich heraus, dass es zwei Elemente gibt ("color1", "color2", "color3") 🎜>, es wird erneut durchlaufen ("color1", "color2", "color3"). Das Array ergibt 9 Elemente als 9Das Ergebnis ist 3+9=12
Referenzbeispiel:
<?php $fruits = array ( array (1, 2,null,null, 5, 6), array (1, 2,null,null, 5, 6), ); echo(count($fruits[0])); ?>
Der Code lautet wie folgt :
Auf diese Weise wird 3 ausgegeben, da Arrays in PHP keine kontinuierlichen<?php $fruits[0][0]=1; $fruits[0][3]=1; $fruits[0][4]=1; echo(count($fruits[0])); ?>Indizes
erfordern. Das Referenzhandbuch enthält den folgenden Absatz:
Array:Das Array in PHP ist eigentlich ein geordnetes Bild. Ein Diagramm ist ein Typ, der Werte Schlüsseln zuordnet. Dieser Typ ist in vielerlei Hinsicht optimiert, sodass Sie ihn als echtes Array oder Liste (Vektor), Hash-Tabelle (eine Implementierung eines Diagramms), Wörterbuch, Satz, Stapel,
Warteschlange und viele mehr verwenden können Möglichkeiten. Da Sie ein anderes PHP-Array als Wert verwenden können, können Sie auch problemlos einen Baum simulieren.
Ermitteln Sie die Länge der ersten Dimension eines zweidimensionalen oder mehrdimensionalen Arrays. Dies ist beispielsweise ein Array Sie lesen, ist ein
Zweidimensionales Array Wenn Sie die Länge des Arrays $arr zählen möchten, dann Das heißt, das zweidimensionale Array hat nur zwei Nachrichten, die Sie benötigen. Die erforderliche Anzahl ist ebenfalls 2, aber wenn Sie count($arr) in verschiedenen PHP-Versionen verwenden, sind die statistischen Ergebnisse unterschiedlich Später habe ich im<?php $arr=array( 0=>array('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'), 1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM') ); ?>php-Handbuch
herausgefunden, dass die Zählfunktion auch Folgendes hat: Der zweite Parameter wird wie folgt erklärt:
Die Zählfunktion hat zwei Parameter: 0 (oder COUNT_NORMAL ) ist die Standardeinstellung, die keine mehrdimensionalen Arrays (Arrays innerhalb von Arrays) erkennt;
1 (oder COUNT_RECURSIVE) dient zur Erkennung mehrdimensionaler Arrays, Wenn Sie also feststellen möchten, ob der Lesevorgang erfolgt Das Array $arr enthält Nachrichteninformationen. Sie müssen es wie folgt schreiben:Sie können Code wie folgt verwenden Dies dient zum Testen der Funktion:
<?php if(is_array($arr) && count($arr,COUNT_NORMAL)>0 ) { ..... } else { ..... } ?>Okay, los geht's, das Problem, die Länge der ersten Dimension einer Zwei- oder Mehrdimensionalen zu ermitteln -dimensionales Array in PHP wurde gelöst. Das Folgende ist ein Beispielcode, um festzustellen, ob ein mehrdimensionales Array leer ist. Der Code lautet wie folgt:
<?php $arr=array( 0=>array('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'), 1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM') ); echo '不统计多维数组:'.count($arr,0);//count($arr,COUNT_NORMAL) echo "<br/>"; echo '统计多维数组:'.count($arr,1);//count($arr,COUNT_RECURSIVE) ?>
Das obige ist der detaillierte Inhalt vonIn PHP ermittelt count die Länge eines mehrdimensionalen Arrays und bestimmt, ob das mehrdimensionale Array leer ist. Beispielcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!