Dengan pembangunan aplikasi web yang berterusan, PHP telah menjadi bahasa pengaturcaraan yang digunakan secara meluas. Dalam PHP, tatasusunan ialah jenis data yang sangat penting yang menyokong tatasusunan berbilang dimensi, iaitu tatasusunan dua dimensi, tatasusunan tiga dimensi, dsb. Apabila berurusan dengan tatasusunan dua dimensi, mengeluarkan nilai utama adalah masalah asas tetapi tidak dapat dielakkan. Artikel ini akan menerangkan cara menggunakan PHP untuk mengeluarkan nilai kunci tatasusunan dua dimensi.
Pertama sekali, kita perlu menjelaskan apa itu tatasusunan dua dimensi. Ringkasnya, tatasusunan dua dimensi ialah tatasusunan tatasusunan. Contohnya:
$names = array("Tom", "John", "Mike"); $ages = array("Tom"=>20, "John"=>23, "Mike"=>25);
Dua pembolehubah di atas ialah kedua-dua jenis tatasusunan dan nama kedai serta maklumat umur masing-masing. Jika kita perlu menyimpan kedua-dua maklumat pada masa yang sama, kita boleh menggunakan tatasusunan dua dimensi. Contohnya:
$users = array( array("name"=>"Tom", "age"=>20), array("name"=>"John", "age"=>23), array("name"=>"Mike", "age"=>25) );
Dalam kod di atas, kami menggunakan tatasusunan yang mengandungi tiga elemen untuk menyimpan nama pengguna dan maklumat umur. Seperti yang anda lihat, setiap elemen ialah tatasusunan yang mengandungi nama dan nilai kunci umur, yang merupakan tatasusunan dua dimensi.
Dalam PHP, kaedah berbeza boleh digunakan untuk mengeluarkan nilai utama tatasusunan dua dimensi, termasuk print_r(), var_dump(), foreach gelung, dsb. Di bawah ini kami akan memperkenalkan penggunaan kaedah ini secara terperinci.
2.1 Gunakan print_r() untuk mengeluarkan nilai kunci tatasusunan dua dimensi
print_r() ialah fungsi penyahpepijatan yang sangat mudah dalam PHP, yang boleh memaparkan maklumat terperinci seperti jenis dan nilai pembolehubah . Sangat mudah untuk menggunakan print_r untuk mengeluarkan nilai utama tatasusunan dua dimensi Anda hanya perlu menghantar pembolehubah tatasusunan dalam fungsi. Sebagai contoh:
<?php $users = array( array("name"=>"Tom", "age"=>20), array("name"=>"John", "age"=>23), array("name"=>"Mike", "age"=>25) ); print_r($users); ?>
Kod di atas akan mengeluarkan keputusan berikut:
Array ( [0] => Array ( [name] => Tom [age] => 20 ) [1] => Array ( [name] => John [age] => 23 ) [2] => Array ( [name] => Mike [age] => 25 ) )
Seperti yang anda lihat, print_r() mencetak nilai kunci keseluruhan dua dimensi tatasusunan dan nilai utama setiap sub-tatasusunan Ia keluaran, sangat mudah.
2.2 Gunakan var_dump() untuk mengeluarkan nilai kunci tatasusunan dua dimensi
var_dump() juga merupakan fungsi penyahpepijatan yang biasa digunakan dalam PHP, yang boleh memaparkan maklumat terperinci seperti jenis dan nilai pembolehubah. Berbeza dengan Apa yang print_r() lakukan ialah var_dump() boleh memaparkan jenis data nama kunci dan nilai kunci. Menggunakan var_dump() untuk mengeluarkan nilai kunci tatasusunan dua dimensi juga sangat mudah Anda hanya perlu menghantar pembolehubah tatasusunan dalam fungsi. Contohnya:
<?php $users = array( array("name"=>"Tom", "age"=>20), array("name"=>"John", "age"=>23), array("name"=>"Mike", "age"=>25) ); var_dump($users); ?>
Kod di atas akan mengeluarkan keputusan berikut:
array(3) { [0]=> array(2) { ["name"]=> string(3) "Tom" ["age"]=> int(20) } [1]=> array(2) { ["name"]=> string(4) "John" ["age"]=> int(23) } [2]=> array(2) { ["name"]=> string(4) "Mike" ["age"]=> int(25) } }
Seperti yang anda lihat, var_dump() akan membuang nilai kunci keseluruhan tatasusunan dua dimensi dan nama kunci dan kunci setiap sub-tatasusunan Jenis data nilai semuanya keluaran, sangat terperinci.
2.3 Gunakan gelung foreach untuk mengeluarkan nilai kunci tatasusunan dua dimensi
Dalam PHP, anda boleh menggunakan gelung foreach untuk melintasi setiap elemen dalam tatasusunan. Oleh itu, kita juga boleh menggunakan gelung foreach untuk mengeluarkan nilai utama tatasusunan dua dimensi. Contohnya:
<?php $users = array( array("name"=>"Tom", "age"=>20), array("name"=>"John", "age"=>23), array("name"=>"Mike", "age"=>25) ); foreach($users as $user){ echo "Name: " . $user["name"] . ", Age: " . $user["age"] . "<br/>"; } ?>
Kod di atas akan mengeluarkan hasil berikut:
Name: Tom, Age: 20 Name: John, Age: 23 Name: Mike, Age: 25
Seperti yang anda lihat, menggunakan gelung foreach boleh mengeluarkan nilai kunci yang ditentukan secara fleksibel dalam dua- tatasusunan dimensi.
Artikel ini menerangkan cara untuk mengeluarkan nilai utama tatasusunan dua dimensi dalam PHP. Dengan menggunakan kaedah yang berbeza seperti print_r(), var_dump(), dan gelung foreach, kami boleh mengeluarkan maklumat yang diperlukan secara fleksibel. Bagi pembangun yang menggunakan PHP untuk membangunkan aplikasi web, adalah sangat penting untuk mahir dalam kaedah mengeluarkan tatasusunan dua dimensi.
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan nilai utama tatasusunan dua dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!