Ассоциативные массивы в Smarty

L
На сайте с 17.05.2013
Offline
88
683

Что-то запутался в ассоц. масивах. Подскажите:

Есть 2 массива:

$sites=Array
(
[0] =Array
(
[id] =212
)

[1] =Array
(
[id] =211
)

)
$p_names=Array
(
[212] =Array
(
[0] =ТЕст1
[1] =Тест2
[2] =Тест3
)

[211] =Array
(
[0] =Тест
[1] =Тест4
)
)

В шаблоне идет 2 цикла:

{section name=ind loop=$sites}

{$sites[ind].id]} -

{section name=ind3 loop=$p_names[$sites[ind]] step=-1}

{$p_names[$sites[ind].id][ind3]}<br>

{/section}

{/section}

Выдает ошибку syntax error: unrecognized tag: $p_names[$sites[ind].id][ind3]

Что я делаю не так? подскажите как правильно вывести 2 связанных ассоц массива

дани мапов
На сайте с 06.09.2012
Offline
204
#1

Пример определения массива


$array = array(
"foo" => "bar",
"bar" => "foo",
);
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
L
На сайте с 17.05.2013
Offline
88
#2

Массив объявлен правильно, это я просто вывел его в хтмл и потом дописал Array

чтобы показать структуру массива.

У меня вопрос по тому как его выводить (синтаксис смарти)

дани мапов
На сайте с 06.09.2012
Offline
204
#3

А так ?

$p_names[$sites[ind][id]][ind3]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий