Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > обход массива


Автор: ilya_cska 26.9.2008, 06:14
Код

$phone_A = array (
        'вызовы' => array (
            'Пожарная охрана' => '01,
            'Милиция' => '02'
            ),
        'службы' => array (
            'Аэропорт' => '001,
            'Бронирование авиабилетов' => '002',
            'Международный аэропорт' => '0003'
            );

Можно ли в Smarty обойти этот массив, чтоб выводило примерно так
Код

вызовы
        Пожарная охрана - 01
        Милиция 02 
службы
       Аэропорт 001
и так далее.


Автор: skyboy 26.9.2008, 08:43
Цитата(ilya_cska @  26.9.2008,  05:14 Найти цитируемый пост)
Можно ли в Smarty обойти этот массив

почему же не сделал обход? обычный вложенный цикл, хоть в Smarty, хоть в PHP. либо блок {section}, либо блок {foreach}. в чем проблема? или ты доукментации по SMARTY не нашел?

Автор: ilya_cska 26.9.2008, 09:05
эт я знаю что вложенный цикл. У меня не получается обратиться к элементам массива. 
Код

//эт Смарти
{foreach from="$phone" item="s_phone"}
    {$s_phone[0]} //х.з. как обратиться к элементу 1, в данном примере это "вызовы"
    {foreach from="$s_phone" item="tel"}
        {$tel} //здесь выводит только телефоны
    {/foreach}
{/foreach}


Автор: skyboy 26.9.2008, 11:48
ilya_cska, так все-таки, почему не можешь скачать документацию? там же примеров гора...

Автор: ilya_cska 27.9.2008, 07:19
уже решил

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)