在 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中文網其他相關文章!