Каковы некоторые сокращенные (но не обязательно безопасные) способы отображения массивов в PHP? - PullRequest
0 голосов
/ 12 октября 2009

Я пытался сделать это:

<?=implode(array('A','B','C'));

Чтобы отобразить массив, но было интересно, есть ли более простой способ показать массив?

Я пытался

<?=print_r(array('A','B','C'));

Но на самом деле он отображает структуру массива. Я хочу, чтобы строка была похожа на ABC.

Ответы [ 4 ]

3 голосов
/ 12 октября 2009

Нет, нет более простого пути, чем этот взрыв.

0 голосов
/ 12 октября 2009

Да, конечно ... Если вы всегда хотите, чтобы массив отображался, скажем, с каждым элементом в новой строке, вы можете просто написать свою собственную функцию (с очень коротким именем ... если вы просто что ленивый ... [не рекомендуется ...])!

<code><?php
// To Call Function:
$array = array(2,3,4,5,'awesome!');
ez($array);

/* echoes:
 2
 3
 4
 5
 awesome!
*/

// Poorly named function...
function ez($array = array()) {
    if(!$array || empty($array)) return;
    $output = implode('\n',$array);
    echo "<pre>{$output}
"; } ?>

Извините, это умный ответ.

0 голосов
/ 12 октября 2009

Я видел во многих примерах var_dump (...). текст ссылки

0 голосов
/ 12 октября 2009

Обычно во время отладки печать массива выполняется с помощью implode () и print_r (). Если вы хотите отображать массивы другим способом, просто создайте для этого собственную функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...