首頁 > 後端開發 > php教程 > 如何在 PHP 中有效列印嵌套數組的內容?

如何在 PHP 中有效列印嵌套數組的內容?

DDD
發布: 2024-12-13 09:29:11
原創
203 人瀏覽過

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

在 PHP 中列印陣列內容

在 PHP 中使用陣列時,回顯或列印其內容會很有幫助。但是,在嘗試將陣列顯示為平面清單時,您可能會遇到問題。讓我們探討如何解決這個問題。

給定數組結構

考慮以下數組結構:

$results = [
  'data' => [
    [
      'page_id' => 204725966262837,
      'type' => 'WEBSITE',
    ],
    [
      'page_id' => 163703342377960,
      'type' => 'COMMUNITY',
    ],
  ],
];
登入後複製

嘗試回顯嵌套內容

如果您嘗試使用 foreach循環回顯數組內容,輸出將包括嵌套數組結構:

foreach ($results as $result) {
    echo $result->type;
    echo "<br>";
}
登入後複製

這將產生以下輸出:

WEBSITE
<br>
COMMUNITY
<br>
登入後複製
登入後複製

展平輸出

要將數組內容顯示為平面列表,您可以使用以下方法:

1. print_r()

使用 print_r() 列印陣列。為了獲得更具視覺吸引力的輸出,您可以將其用

 括起來。標籤:<pre class="brush:php;toolbar:false">echo '<pre class="brush:php;toolbar:false">';
print_r($results);
echo '
';
登入後複製

2。 var_dump()

使用var_dump() 顯示有關數組的附加信息,包括數據類型和長度:

var_dump($results);
登入後複製

3. foreach() 與直接訪問

您可以迭代陣列並直接存取所需的值,例如type屬性:

foreach ($results['data'] as $result) {
    echo $result['type'];
    echo "<br>";
}
登入後複製

這將產生所需的輸出:

WEBSITE
<br>
COMMUNITY
<br>
登入後複製
登入後複製

以上是如何在 PHP 中有效列印嵌套數組的內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板