2010-06-01 8 views
1

assoc 배열의 이름을 가져 오려고합니다.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

는 사용해보십시오 :

foreach는 ($ 이름 => $ 목록으로 $ 테스트)

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> 
     <? } ?> 
    <? } ?>