为了账号安全,请及时绑定邮箱和手机立即绑定

多个 foreach 循环语句

多个 foreach 循环语句

PHP
慕村225694 2021-10-08 21:16:04
如何处理使用多个foreach循环?但是,它给出了 16 行,而只有它应该给出 4 行- 因为它会多次重复输入。简而言之,我从 MySQL 读取所有子类别并标记之前已通过复选框选中的所有子类别,然后全部更新。我在这里做错了什么 - 感谢任何帮助。谢谢。目前我有:<div class="form-group">    <div class="col-xm-12">        <div class="table-responsive">            <table class="table table-bordered table-striped" role="grid">                <tbody>                <tr>                    <td>                        <?php $valuesub = ($page->subcat_recip_id);                        $array_of_values = explode(",", $valuesub);                        foreach ($menu_links as $item):                        if ($item['parent_id'] != "0" && $item['subcat_recip_id'] == "0"):?>                        <?php foreach($array_of_values as $dt):  ?>                        <input type="checkbox" name="subcat_recip_id" class="square-purple"                               value="<?php echo html_escape($item["title"]); ?>" <?=(in_array($dt, $item)) ? "CHECKED" : ""?>> <?=html_escape($item["title"]);  ?>                        &nbsp;                        <?php  endforeach;endif;endforeach; ?>                    </td><?php echo html_escape($valuesub); ?>                </tr>                </tbody>            </table>        </div>    </div></div>示例数组$array_of_values包含:array(4) { [0]=> string(10) "Appetizers" [1]=> string(9) "Beverages" [2]=> string(7) "Dessert" [3]=> string(5) "Bread" } 
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 201 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信