Ingernirated
@Ingernirated
Романыч

Зачем {} в выводе массива echo "{$arr[$i][$j]}?

Извиняюсь за нелепость, но зачем php запрашивает {} для того, чтобы вывести двухмерный массив?
Вроде логично из массива запрашиваются данные, к чему тут обёртка и что она значит?
$arr = [
    ["Sir", "Eskaban", "Lorderon"],
    [13,22,51,6463,1231],
    ["Moscow", 13]
  ];

for($i = 0; $i < count($arr); $i++) {
    for($j = 0; $j < count($arr[$i]); $j++) {
      echo "{$arr[$i][$j]} <br>";
    }
}
  • Вопрос задан
  • 391 просмотр
Решения вопроса 2
DevMan
@DevMan
читать документацию? не, не слышал!
php.net/manual/ru/language.types.string.php#langua...
Ответ написан
Комментировать
@Snewer
Что бы вместо
$arr . '[' . $i . '][' . $j . '] <br>'
получить
$arr[$i][$j] . ' <br>'

то есть в двойных кавычках будет обрабатываться $arr[$i][$j] как одно целое, а не как три разные переменные разделенные символами [].
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы