[ad_1]
Masalah/Pertanyaan: Cetak array multidimensi berikut, menggunakan foreach.
$grades = array( "ali"=>array("php","50"), "sami"=>array("php","77"), "rami"=>array("php" ) );
Apa yang saya coba:
Kode saya sejauh ini…
foreach ($grades as $ar_element) { echo $ar_element; foreach($grades as $index => $value) { echo " Name: ".$index." , "; } }
Tapi, ini memberi saya kesalahan ini:
Mengutip:Peringatan: Konversi array ke string di /tmp/kF1L1NVkwY.php pada baris 12
Nama Array: ali, Nama: sami, Nama: rami,
Peringatan: Konversi array ke string di /tmp/kF1L1NVkwY.php pada baris 12
Nama Array: ali, Nama: sami, Nama: rami,
Peringatan: Konversi array ke string di /tmp/kF1L1NVkwY.php pada baris 12
Nama Array: ali, Nama: sami, Nama: rami,
Saya mencoba agar hasilnya mirip dengan:
Nama: ali, Kelas: php, Nilai: 50
Saya mencoba meneliti masalah serupa, tetapi tidak menemukan sesuatu yang membantu.
Saya juga seorang pemula di PHP.
Terima kasih sebelumnya.
Solusi 1
Coba ini:
foreach($grades as $index => $value) { echo " Name: ".$index." , value: "; print_r($value); }
atau ini
foreach($grades as $index => $value) { echo " Name: ".$index." , values: "; foreach($value as $elt) echo $elt.", "; echo "\n"; }
[ad_2]
コメント