首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在PHP中回显或打印数组?

如何在PHP中回显或打印数组?
EN

Stack Overflow用户
提问于 2012-03-22 13:22:57
回答 10查看 1.1M关注 0票数 247

我有这个数组

代码语言:javascript
复制
Array
(
  [data] => Array
    (
      [0] => Array
        (
          [page_id] => 204725966262837
          [type] => WEBSITE
        )

      [1] => Array
        (
          [page_id] => 163703342377960
          [type] => COMMUNITY
        )
      )
)

我的问题是,在没有这种结构的情况下,我如何才能只回应内容?我试过了

代码语言:javascript
复制
foreach ($results as $result) {
    echo $result->type; 
    echo "<br>";
} 
EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2012-03-22 13:29:06

这个就行了

代码语言:javascript
复制
foreach($results['data'] as $result) {
    echo $result['type'], '<br>';
}
票数 144
EN

Stack Overflow用户

发布于 2013-06-29 03:11:09

如果你只想知道没有格式的内容(例如,为了调试),我使用这个:

代码语言:javascript
复制
echo json_encode($anArray);

这将把它显示为一个JSON,非常便于人类阅读。

票数 128
EN

Stack Overflow用户

发布于 2015-08-15 11:30:32

你可以使用php的print_rvar_dumpvar_export函数:

print_r:转换成人类可读的形式

代码语言:javascript
复制
<?php
echo "<pre>";
 print_r($results); 
echo "</pre>";
?>

var_dump():将向您显示该对象的类型以及其中包含的内容。

代码语言:javascript
复制
var_dump($results);

foreach loop:使用for each循环可以迭代数组的每个值。

代码语言:javascript
复制
foreach($results['data'] as $result) {
    echo $result['type'].'<br>';
}
票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9816889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档