2013-04-01 2 views
0

현재이 foreach 배열을 분리하려고 할 때 문제가 있습니다. 기본적으로 모든 체크 박스를 그룹 (위젯) 형태로 인쇄합니다. 배열 :foreach 항목을 분리하여 개별적으로 인쇄하십시오.

Array 
(
[filter-tid] => stdClass Object 
    (
     [widget] => 
Option 1 
Option 2 
Option 3 
     [operator] => 
     [label] => label here 
     [id] => edit-id-here 
    ) 

[filter-tid_1] => stdClass Object 
    (
     [widget] => 
Option 1 
Option 2 
Option 3 
     [operator] => 
     [label] => label here 
     [id] => edit-id-here 
    ) 

    ....... and so on.... 

이 어떻게 개별적으로 foreach 문에 각 항목을 인쇄하는 방법에 대한 갈 것이라고

<?php foreach ($widgets as $id => $widget): ?> 
<label for="<?php print $widget->id; ?>"> 
     <?php print $widget->label; ?> 
</label> 
     <?php print $widget->id; ?> 

$ 위젯에 print_r의 기능을 수행는 FF를 보여줍니다? 감사.

답변

0

할 수 있습니다 단지 중첩 foreach 및 루프

<?php foreach ($widgets as $id => $widget): ?> 
    <?php foreach ($widget->widget as $option): ?> 
+0

미안하지만 당신은 더 초보자 친화적 인 방식이 확장하십시오 수 $widget->widget 이상? –

+1

@ PatrickDanTan 정확히 이해하지 못하겠습니까? 'foreach'는 배열을 반복 할 때 사용됩니다; '$ widget-> widget'도 배열이 아니지 않습니까? –

관련 문제