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