2016-03-01 2 views
-6

У меня есть HTMLPHP print_r в HTML

<html> 
<body> 

{$array['name']}<br /> 
{$array['nick']} 
</body> 
</html> 

как я могу print_r$array? Я не могу вспомнить, как это называется. Поэтому я не могу это сделать.

+0

'print_r' имеет второй параметр, который возвращает результат вместо echo'ing, поэтому вы можете просто использовать:' echo '

' . print_r($array, true) . '
' '. Чтобы убедиться, что вы заменяете HTML-символы, используйте 'htmlentities':' echo '
' . htmlentities(print_r($array, true), ENT_QUOTES, 'UTF-8') . '
' ' – h2ooooooo

+0

Это не работает. –

+0

Если это шаблон smarty: вы можете сделать '{$ array | @print_r}'. В качестве альтернативы вы можете добавить '{debug}' в конец вашего шаблона, чтобы просмотреть все доступные переменные. –

ответ

3

Вы можете напечатать массив в PHP, как показано ниже

<html> 
<body> 
    <?php print_r($array); ?> 
</body> 
</html> 
0

Похоже, что вы используете некоторые PHP рамки.

Если вы используете Laravel, вы можете вывести значения своих массивов, используя двойные фигурные скобки {{ $array['key'] }}.

Итак, вы код понравится:

<html> 
<body> 

{{$array['name']}}<br /> 
{{$array['nick']}} 

</body> 
</html> 

Но если вы хотите print_r массив, вы можете использовать dd($array) для печати массива.

Смежные вопросы