|
|
|
| Помогите пожалуйста разобраться с многомерными массивами в смарти!
Как можно вывести подобный массив?
$ar=array(array("1","2"),array("3","4"))
|
| |
|
|
|
|
|
|
|
для: GлюК
(08.08.2006 в 01:07)
| | используй два цикла foreach | |
|
|
|
|
|
|
|
для: GлюК
(08.08.2006 в 01:07)
| |
<?
echo '<pre>';
print_r($ar);
echo '</pre>';
?>
|
| |
|
|
|
|
|
|
|
для: ec_stasis
(08.08.2006 в 14:41)
| | Crux, я понимаю что нужно двумя foreach или section, но у меня, как я не пытался, всё-равно выдаёт либо Array, либо вообще ничего не выдаёт!
Пытался так:
{foreach from=$ar item=b}
{foreach from=$b item=q}
{$q}<br>
{/foreach}
{/foreach}
|
Что я делаю неправильно? Можно правельный пример?
ec_stasis, я не хотел бы включать обработку php в смарти! | |
|
|
|
|
|
|
|
для: GлюК
(08.08.2006 в 01:07)
| | Я передаю переменную через assign
$smarty - > assign("ar","$a");
| .... ЭТО ПРАВИЛЬНО???!!! ЧЕРЕЗ НЕЁ МОЖНО ПЕРЕДАТЬ МАССИВ??? а то мож я че-то не правильно делаю здесь?... | |
|
|
|
|
|
|
|
для: GлюК
(08.08.2006 в 23:19)
| | Она и массивы умеет передавать.. скорее у вас глюки, разберитесь в коде, называйте переменные понятными именами, а не $a,$b,$c и т.д. да и еще:
<? $smarty - > assign("ar","$a"); ?>
|
замените на
<? $smarty - > assign("ar",$a); ?>
|
Т.е. уберите кавычки
> ЧЕРЕЗ НЕЁ МОЖНО ПЕРЕДАТЬ МАССИВ???
А ПО ВАШЕМУ МНЕНИЮ, ЕСЛИ НЕЛЬЗЯ ПЕРЕДАТЬ, ТО ЗАЧЕМ СДЕЛАЛИ ЦИКЛ FOREACH?
И вообще - http://smarty.php.net/manual/ru/ | |
|
|
|
|
|
|
|
для: cyberface
(08.08.2006 в 23:32)
| | я смарти этот увидел два дня назад....:):) | |
|
|
|
|
|
|
|
для: GлюК
(08.08.2006 в 23:19)
| | БЛИИИНН!!!! НА КАКОМ ЗАВОДЕ СОБИРАЮТ ТАКИХ КАК Я?????!!!!!!!!! оказывается не надо было ставить кавычы в assign в переменной......до меня до самого доперло как надо!!!! | |
|
|
|