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

你可以嵌套foreachand 循环$widget->widget

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