亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Tatasusunan berbilang dimensi PHP

Dalam tutorial sebelumnya, kami telah mengetahui bahawa tatasusunan ialah senarai nombor/nilai yang ringkas.

Kadangkala kami ingin menggunakan lebih daripada satu kunci untuk menyimpan data, jadi kami perlu menggunakan tatasusunan berbilang dimensi PHP untuk mencapai ini.


Pengetahuan asas

tatasusunan berbilang dimensi PHP merujuk kepada tatasusunan berbilang dimensi yang mengandungi satu atau Berbilang atau lebih tatasusunan

PHP boleh memahaminya sebagai tatasusunan berbilang dimensi dengan dua, tiga, empat atau lima peringkat atau lebih banyak peringkat Walau bagaimanapun, kebanyakan orang menghadapi masalah mengurus tatasusunan yang melebihi tiga peringkat deep

Nota: Dimensi tatasusunan menunjukkan nombor indeks elemen yang perlu dipilih

php tatasusunan dua dimensi

susunan dua dimensi ialah tatasusunan tatasusunan, dan begitu juga tatasusunan tiga dimensi ialah tatasusunan tatasusunan

Nota: Susun atur dua dimensi memerlukan dua indeks untuk memilih elemen

Contoh

Andaikan ada lembaran markah

  姓名  語(yǔ)文
  數(shù)學(xué)  英語(yǔ) 
   小明
    90    80    77
   小龍    88   75    89
   小花    9    95    94

Kita boleh menyimpan tatasusunan dalam jadual di atas dalam tatasusunan dua dimensi,

$arr=array(
array( "Xiao Ming" ,"90","80","77"),
tatasusunan("小龍","88","75","89"),
tatasusunan("小花"," 99"," 95","94"),
);

Gunakan kod untuk mengeluarkan hasil:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(
    array("小明","90","80","77"),
    array("小龍","88","75","89"),
    array("小花","99","95","94"),
);
echo $arr[0][0]."---語(yǔ)文:".$arr[0][1].":數(shù)學(xué):".$arr[0][2].":英語(yǔ):".$arr[0][3]."<br>";
echo $arr[1][0]."---語(yǔ)文:".$arr[1][1].":數(shù)學(xué):".$arr[1][2].":英語(yǔ):".$arr[1][3]."<br>";
echo $arr[2][0]."---語(yǔ)文:".$arr[2][1].":數(shù)學(xué):".$arr[2][2].":英語(yǔ):".$arr[2][3]."<br>";
?>

Keputusan yang dijalankan program:

Xiao Ming---Bahasa Cina: 90: Matematik: 80: Bahasa Inggeris: 77
Xiaolong---Bahasa Cina: 88: Matematik: 75: Bahasa Inggeris: 89
Xiaohua---Bahasa Cina: 99: Matematik: 95: Bahasa Inggeris: 94


Kita juga boleh menggunakan gelung for lain di dalam gelung for untuk memasukkan elemen tatasusunan

Instance

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(
    array("小明","90","80","77"),
    array("小龍","88","75","89"),
    array("小花","99","95","94"),
);
for($x=0;$x<3;$x++){
    echo "<p>行數(shù)$x</p>";
    echo"<ul>";
    for($row=0;$row<3;$row++){
        echo "<li>".$arr[$x][$row]."</li>";
    }
    echo"</ul>";
}
?>

Hasil berjalan program:

Bilangan baris 0
? Xiao Ming
? 90
? 80
Baris 1
? Xiaolong
? 88
? 75
Baris 2
? Xiaohua
? 99
? 95


PHP tatasusunan tiga dimensi

Nota: Tatasusunan dua dimensi memerlukan dua indeks untuk memilih elemen

Instance

<?php
$name=array(
    array(
        array('tom','andy','jack'),
       array('row','laya','lis')
    ),
);
print_r($name[0][1][1]);
?>

Hasil berjalan program:

laya



Meneruskan pembelajaran
||
<?php header("Content-type:text/html;charset=utf-8"); $arr=array( array("小明","90","80","77"), array("小龍","88","75","89"), array("小花","99","95","94"), ); for($x=0;$x<3;$x++){ echo "<p>行數(shù)$x</p>"; echo"<ul>"; for($row=0;$row<3;$row++){ echo "<li>".$arr[$x][$row]."</li>"; } echo"</ul>"; } ?>