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

2022-08-30 06:08:59

我有这个数组

Array
(
  [data] => Array
    (
      [0] => Array
        (
          [page_id] => 204725966262837
          [type] => WEBSITE
        )

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

如果没有这种结构,我怎么能只回显内容?

我试过了

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

答案 1

要查看数组的内容,您可以使用:

  1. print_r($array);或者如果你想要格式良好的数组,那么:

     echo '<pre>'; print_r($array); echo '</pre>';
    
  2. 用于获取数组中内容的更多信息,如数据类型和长度。var_dump($array)

  3. 您可以使用php循环数组并获得所需的输出。有关 foreach 的更多信息,请参阅 PHP 的文档网站:foreachforeach();


答案 2

这样就可以了

foreach($results['data'] as $result) {
    echo $result['type'], '<br>';
}