Как эхо-массив в PHP?

У меня этот массив

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

Solutions Collecting From Web of "Как эхо-массив в PHP?"

Это будет

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

Чтобы просмотреть содержимое массива, которое вы можете использовать.

1) print_r($array); или если вы хотите красиво отформатированный массив, то:

 echo '<pre>'; print_r($array); echo '</pre>'; 

2) используйте var_dump($array) чтобы получить больше информации о содержимом в массиве, таком как тип данных и длина.

3) вы можете закольцовать массив, используя php foreach(); и получить желаемый результат. больше информации о foreach на веб-сайте документации php:
http://in3.php.net/manual/en/control-structures.foreach.php

Если вы просто хотите знать контент без формата (например, для цели отладки), я использую это:

 echo json_encode($anArray); 

Это покажет его как JSON, который достаточно читаем для человека.

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

или echo $results['data'][1]['type'];

Вы пытались использовать print_r для печати в print_r для чтения форме?

Обычно я использую для отладки:

 echo "<pre>"; print_r($array); echo "/<pre>"; 

Это приведет к легко читаемому дампу массива.

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

var_dump () покажет вам тип вещи, а также то, что в ней.

 var_dump($results); 

Цикл foreach

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

Вам не нужно ставить цикл for, чтобы видеть данные в массиве, вы можете просто сделать следующее

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

Я знаю, что это старый вопрос, но если вам нужно синтаксическое представление PHP, вы можете использовать:

 $parseablePhpCode = var_export($yourVariable,true); 

Если вы эхо экспортируете код в файл.php (с оператором return), вы можете потребовать его как

 $yourVariable = require('file.php'); 

Вы можете использовать var_dump($array);

Он сбрасывает всю информацию об переменной и очень полезен.