0

現在、この foreach 配列を分離しようとして問題が発生しています。基本的に、すべてのチェックボックスをグループ (ウィジェット) としてフォームに出力します。

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

$widgets で print_r 関数を実行すると、ff: 配列が表示されます。

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 の各項目を個別に印刷するにはどうすればよいですか? ありがとう。

4

1 に答える 1

0

をネストしforeachてループするだけです$widget->widget

<?php foreach ($widgets as $id => $widget): ?>
    <?php foreach ($widget->widget as $option): ?>
于 2013-04-01T22:28:05.863 に答える