Вывод значений из массива только имеющих ассоциатвные ключи

zah

Guest
Вывод значений из массива только имеющих ассоциатвные ключи

есть массив arr=(0=>"eny_val",1=>"eny_val2",id_obj=>"eny_val",obj=>"eny_val2",)
как мне вывести только значения с асоциативными ключами (в данном случае id_obj,obj)

Спасибо за ответ !

PS
пытаюсь так:

{foreach name=outer item=myrow from=$mysql_result}
<tr>
{foreach key=key item=item from=$myrow}
<td valign=top >{$key}=>{$item}</td>
{/foreach}
<td><a href="?act=edit&unikey={$unikey}"><img border=0 alt=править src="../img/edit.gif"></a></td>
<td><a href="?act=del&unikey={$unikey}"><img border=0 alt=удалить src="../img/del.gif"></a></td>

</tr>
{/foreach}

Но выдает
0=>1 id_sobj=>1 1=>Страна obj_name=>Страна
0=>2 id_sobj=>2 1=>Горные лыжи obj_name=>Горные лыжи
 

tony2001

TeaM PHPClub
исключить не-ассоциативные сначала, а потом вывести оставшееся.
шаблоны к этом никоим боком непричастны, т.к. само понятие "ассоциативный ключ" расплывчато, если не сказать бессмысленно.
 

yaniks

новичок
незнаю как работает Smarty с запросами, но IMHO тебе просто нужно заменить mysql_fetch_array на mysql_fetch_assoc

не ответ на вопрос, но по приведенному коду, будет решением проблемы
 
Сверху