Die Dimension eines Arrays ist ein Element in einem Array. Wenn es durch einen Array-Index ausgedrückt wird, sind mehrere Zahlen erforderlich, um dieses Element eindeutig zu bestimmen.
Zum Beispiel bestimmt eine Zahl ein Element: a[7] ist eindimensional
Zwei Zahlen bestimmen ein Element: b[5][9] ist zweidimensional
Drei Zahlen: c [6][8][1] ist dreidimensional
…………
n Zahlen sind n-dimensional
Sie können sich die Abmessungen eines Arrays als „die Anzahl der Schichten“ vorstellen eines Arrays innerhalb eines Arrays“
Zum Beispiel ist das Array {1, 5, 9, 0} ein eindimensionales Array. Um die Zahl 9 zu finden, suchen Sie einfach nach dritte Nummer.
{ {1,2}, {5,5}, {2,4}, {9,0}} ist ein zweidimensionales Array. Es enthält zwei Ebenen von Arrays.
Um die Zahl 9 zu finden, müssen Sie angeben, welches Element 9 sich im äußeren Array und welches Element im inneren Array befindet. Daher muss es mit zwei Zahlen gekennzeichnet werden: Das erste Element im vierten Element des Arrays ist 9.
Dieser Artikel ist eine detaillierte Analyse und Einführung in den Code zur Beurteilung der Dimension des PHP-Arrays . Als Referenz lautet der -Code wie folgt:
<?php /** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */ function arrayLevel($arr){ $al = array(0); function aL($arr,&$al,$level=0){ if(is_array($arr)){ $level++; $al[] = $level; foreach($arr as $v){ aL($v,$al,$level); } } } aL($arr,$al); return max($al); } $arr = array( '0'=>'0', ); echo arrayLevel($arr); ?>
Das obige ist der detaillierte Inhalt vonSo bestimmen Sie die Dimension eines Arrays in PHP-Beispielcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!