Heim > Backend-Entwicklung > PHP-Tutorial > So bestimmen Sie die Dimension eines Arrays in PHP-Beispielcode

So bestimmen Sie die Dimension eines Arrays in PHP-Beispielcode

怪我咯
Freigeben: 2023-03-13 15:34:01
Original
2636 Leute haben es durchsucht

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( 
    &#39;0&#39;=>&#39;0&#39;, 
); 

echo arrayLevel($arr); 
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage