Пишу простенький шаблонизатор и столкнулся с проблемой : Получаю массив из Mysql : Код (Text): Array ( [0] => Array ( [0] => 1 [id] => 1 [1] => Название 1 [title] => Название 1 [2] => Текст [text] => Текст [3] => 2017-01-17 [data] => 2017-01-17 [4] => sas [url] => sas ) [1] => Array ( [0] => 2 [id] => 2 [1] => Название 2 [title] => Название 2 [2] => Текстт [text] => Текстт [3] => 2017-01-19 [data] => 2017-01-19 [4] => sdsds [url] => sdsds ) ) Отпровляю его : Код (Text): extract($record); record - массив Сейчас надо вывести это, нашел в интернете можно так: Код (Text): foreach ($ключ as $key => $value) { Шаблон } Но как получить ключ и другие значения массива ? Рабочий шаблонизатор с простым массивом : PHP: [ 'title' => 'название', 'title2'=> 'название2' ] Отпровляю его : Код (Text): extract($record); Вызываю : PHP: <?=$title ?> робит.
Сравни массив, который работает, и который не работает, и догадайся, почему. Ещё про extract почитай --- Добавлено ---
из базы получай только ассоциативный массив, без 0..N, а exteact можешь делать в foreach если там у тебя в цикле шаблоны