我有$columns数组
Array
(
[0] => stdClass Object
(
[Field] => category_id
)
[1] => stdClass Object
(
[Field] => category_name
)
[2] => stdClass Object
(
[Field] => category_slug
)
)
和$products数组
Array
(
[0] => stdClass Object
(
[category_id] => 1
[category_name] => Articulations
[category_slug] => articulations
)
[1] => stdClass Object
(
[category_id] => 2
[category_name] => Card
[category_slug] => card
)
[2] => stdClass Object
(
[category_id] => 3
[category_name] => Bar
[category_slug] => bar
)
[3] => stdClass Object
(
[category_id] => 4
[category_name] => FOO
[category_slug] => foo
)
)
具有列值.
如何遍历各列并获取各列的结果?
我尝试过:
<? foreach($columns as $column): ?>
<tr data-id="">
<?PHP foreach($produse as $produs): ?>
<td><?= $produs->{$column->Field} ?></td>
<?PHP endforeach; ?>
</tr>
<? endforeach; ?>
但是逻辑不好,我理解为什么不这样做,但是我无法弄清楚如何遍历列和产品.
解决方法:
似乎您只是缺少引用列对象的Field属性:
<? foreach($columns as $column): ?>
<tr data-id="">
<?PHP foreach($produse as $produs): ?>
<td><?= $produs->{$column->Field} ?></td>
<?PHP endforeach; ?>
</tr>
<? endforeach; ?>