У меня возникают проблемы с форматированием массивов и вложенными массивами с функцией печати в PHP.Форматирование массивов и вложенных массивов с функцией печати в PHP
До сих пор изучая PHP, я обертывал команды печати " "
и помещал базовый html как <p>
в кавычки с единственными переменными, и все работает нормально. Сегодня я создаю массивы и вложенные массивы и получаю какое-то странное поведение.
Например:
// nested array
$array2 = array(6, "fox", "dog", array("x", "y", "z"));
// display nested array index 1
print "<p> $array2[3][1] </p>";
Печатается Array[1]
вместо y
.
Если я это печатает нормально:
print "<p>" . $array2[3][1] . "</p>";
Последний массив, который я пытаюсь получить для печати с помощью печати readible с <pre>
тегами. До сих пор я попытался это, но все, что я вижу в браузере просто array
print_r("<pre>" . $array2 . "</pre>");
я должен делать что-то неправильно, если теги не Concat?
Вам необходимо преобразовать массив в строку как-то. Посмотрите на функцию implode PHP http://php.net/manual/en/function.implode.php – Weltschmerz
'"
{$ array2 [3] [1]}
"' – AbraCadaver