Ausführlicher Vortrag über mehrdimensionale PHP-Arrays

PHP中文网
Freigeben: 2023-03-16 19:36:01
Original
1099 Leute haben es durchsucht

Die Werte in einem Array können ein anderes Array sein, und die Werte in einem anderen Array können auch ein Array sein. Auf diese Weise können wir zwei- oder dreidimensionale Arrays erstellen:

Instanz

<?php
// 二维数组:
$cars = array
(
    array("Volvo",100,96),
    array("BMW",60,59),
    array("Toyota",110,100)
);
?>
Nach dem Login kopieren

PHP - Multidimensional Array

Mehrdimensional Ein Array ist ein Array, das ein oder mehrere Arrays enthält.

In mehrdimensionalen Arrays kann jedes Element im Hauptarray auch ein Array sein, und jedes Element im Unterarray kann auch ein Array sein.

In diesem Beispiel erstellen wir ein mehrdimensionales Array mit automatisch zugewiesenen ID-Schlüsseln:

<?php 
$sites = array 
( 
    "runoob"=>array 
    ( 
        "php中文网", 
        "http://www.php.cn" 
    ), 
    "google"=>array 
    ( 
        "Google 搜索", 
        "http://www.google.com" 
    ), 
    "taobao"=>array 
    ( 
        "淘宝", 
        "http://www.taobao.com" 
    ) 
); 
print("<pre class="brush:php;toolbar:false">"); // 格式化输出数组 
print_r($sites); 
print("
Nach dem Login kopieren
"); ?>

Das obige Array gibt Folgendes aus:

Ausführlicher Vortrag über mehrdimensionale PHP-Arrays

Beispiel 2

Versuchen wir, einen Wert im obigen Array anzuzeigen:

echo $sites ['runoob'][0] . 'Die Adresse ist:' . $sites['runoob'][1];

Methode für mehrdimensionale Array-Traversierung

$a=array(&#39;fruits&#39;=>array(&#39;a&#39;=>&#39;orange&#39;,&#39;b&#39;=>&#39;grape&#39;,c=>&#39;apple&#39;),
 &#39;numbers&#39;=>array(1,2,3,4,5,6),
 &#39;holes&#39;=>array(&#39;first&#39;,5=>&#39;second&#39;,&#39;third&#39;)
 );
//第一种:
foreach($a as $list=>$things){
 if(is_array($things)){
 foreach($things as $newlist=>$counter){
 echo "key:".$newlist."<br/>"."value:".$counter."<br/>";
 }
}
}
//第二种:
function MulitarraytoSingle($array){
   $temp=array();
   if(is_array($array)){
     foreach ($array as $key=>$value )
     {
       if(is_array($value)){
         MulitarraytoSingle($value);
       }
       else{
         $temp[]=$value;
       }
     }
   }
}
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonAusführlicher Vortrag über mehrdimensionale PHP-Arrays. 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