Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mencetak Kandungan Array Bersarang dengan Berkesan dalam PHP?
Apabila bekerja dengan tatasusunan dalam PHP, menggemakan atau mencetak kandungannya boleh membantu. Walau bagaimanapun, anda mungkin menghadapi masalah apabila cuba memaparkan tatasusunan sebagai senarai rata. Mari kita terokai cara untuk menyelesaikan isu ini.
Pertimbangkan struktur tatasusunan berikut:
$results = [ 'data' => [ [ 'page_id' => 204725966262837, 'type' => 'WEBSITE', ], [ 'page_id' => 163703342377960, 'type' => 'COMMUNITY', ], ], ];
Jika anda cuba menggemakan kandungan tatasusunan menggunakan gelung foreach, output akan termasuk tatasusunan bersarang struktur:
foreach ($results as $result) { echo $result->type; echo "<br>"; }
Ini akan menghasilkan output berikut:
WEBSITE <br> COMMUNITY <br>
Untuk memaparkan kandungan tatasusunan sebagai senarai rata, anda boleh menggunakan kaedah berikut:
1. print_r()
Cetak tatasusunan menggunakan print_r(). Untuk keluaran yang lebih menarik secara visual, anda boleh melampirkannya dengan
echo '<pre class="brush:php;toolbar:false">'; print_r($results); echo '';
2. var_dump()
Gunakan var_dump() untuk memaparkan maklumat tambahan tentang tatasusunan, termasuk jenis data dan panjang:
var_dump($results);
3. foreach() dengan Akses Terus
Anda boleh lelaran ke atas tatasusunan dan terus mengakses nilai yang dikehendaki, seperti sifat jenis:
foreach ($results['data'] as $result) { echo $result['type']; echo "<br>"; }
Ini akan menghasilkan output yang diingini:
WEBSITE <br> COMMUNITY <br>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Kandungan Array Bersarang dengan Berkesan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!