我有这个数组

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>";
}

当前回答

你可以使用PHP的print_r, var_dump和var_export函数:

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

<?php
    echo "<pre>";
    print_r($results);
    echo "</pre>";
?>

Var_dump():将向您显示事物的类型以及其中的内容。

var_dump($results);

Foreach循环:使用foreach循环,可以迭代数组的每个值。

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

其他回答

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

或echo $results['data'][1]['type'];

人类可读(例如,可以记录到一个文本文件…):

print_r($arr_name, TRUE);

尝试使用print_r以人类可读的形式打印它。

这样就行了

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

你可以使用PHP的print_r, var_dump和var_export函数:

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

<?php
    echo "<pre>";
    print_r($results);
    echo "</pre>";
?>

Var_dump():将向您显示事物的类型以及其中的内容。

var_dump($results);

Foreach循环:使用foreach循环,可以迭代数组的每个值。

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