2010-06-01 3 views
1

Просто пытаюсь получить имя массива-ассоциированного элемента;имя ассоциативного массива php?

$test = array('selected' =>$selected, 'sectionList'=>$sectionList, 'categoryList'=>$categoryList); 
<? foreach($test as $list) { ?> 
<h3><?=$list?>, <?=$list[id]?>, <?=$list['name']?>, <?=$list['value']?></h3> 
<? } ?> 

но либо получить «массив» или ничего ?! Я могу увидеть это имя, когда у меня print_r ($ test);

Считаете ли вы, что это возможно? Заранее спасибо, D.

ответ

4

Используйте синтаксис foreach ($array as $key => $value), чтобы получить ключ при итерации массива.

+0

большое спасибо! новое было что-то простое. лучший, Dan. – v3nt

1

попробуйте использовать:

Еогеасп ($ тест как имя $ => $ список)

0
$test = array('selected' =>$selected, 'sectionList'=>$sectionList, 'categoryList'=>$categoryList); 
    <? foreach($test as $key => $list) { ?> 
     <? foreach($list as $list2) { ?> 
      <h3><?=$key?>, <?=$list2[id]?>, <?=$list2['name']?>, <?=$list2['value']?></h3> 
     <? } ?> 
    <? } ?> 
Смежные вопросы