多个foreach循环

时间:2017-09-22 14:48:10

标签: php arrays foreach

我想为2个阵列设置2个foreach循环,我知道这是错误的:

$ properties有6个项目,$ set_properties有11个项目

<?php if(!empty($properties)) : foreach ($properties as $prop) : ?>
<?php if(!empty($set_properties)) : foreach ($set_properties as $set_prop) : ?>

<?php endforeach; endif; ?>
<?php endforeach; endif; ?>

什么是正确的方法,因为如果我想回应一些东西($prop->ID),我现在得到太多的循环。

我的目标是制作下拉选择器($properties)并选择$set_properties

1 个答案:

答案 0 :(得分:2)

请尝试以下代码段,我发表了评论,希望能帮助您理解。

http://coffee2code.com/wp-plugins/add-admin-css/

在您的原始代码中,您经常切换进出PHP,这实际上没有必要,它会使代码看起来很乱并且格式化起来比较困难。只需在PHP中编写所有内容,因为没有多少HTML可用于它。如果您只是尝试将变量插入元素中,或者存在大量HTML,则只应切换进/出PHP。