Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mencetak Kandungan Array Bersarang dengan Berkesan dalam PHP?

Bagaimanakah Saya Boleh Mencetak Kandungan Array Bersarang dengan Berkesan dalam PHP?

DDD
Lepaskan: 2024-12-13 09:29:11
asal
203 orang telah melayarinya

How Can I Effectively Print the Contents of a Nested Array in PHP?

Mencetak Kandungan Tatasusunan 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.

Struktur Tatasusunan Diberi

Pertimbangkan struktur tatasusunan berikut:

$results = [
  'data' => [
    [
      'page_id' => 204725966262837,
      'type' => 'WEBSITE',
    ],
    [
      'page_id' => 163703342377960,
      'type' => 'COMMUNITY',
    ],
  ],
];
Salin selepas log masuk

Percubaan Menggemakan Kandungan Bersarang

Jika anda cuba menggemakan kandungan tatasusunan menggunakan gelung foreach, output akan termasuk tatasusunan bersarang struktur:

foreach ($results as $result) {
    echo $result->type;
    echo "<br>";
}
Salin selepas log masuk

Ini akan menghasilkan output berikut:

WEBSITE
<br>
COMMUNITY
<br>
Salin selepas log masuk
Salin selepas log masuk

Meratakan Output

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 tag:

echo '<pre class="brush:php;toolbar:false">';
print_r($results);
echo '
';
Salin selepas log masuk

2. var_dump()

Gunakan var_dump() untuk memaparkan maklumat tambahan tentang tatasusunan, termasuk jenis data dan panjang:

var_dump($results);
Salin selepas log masuk

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>";
}
Salin selepas log masuk

Ini akan menghasilkan output yang diingini:

WEBSITE
<br>
COMMUNITY
<br>
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan