gpt4 book ai didi

PHP - 循环管理复选框

转载 作者:行者123 更新时间:2023-11-29 08:02:20 25 4
gpt4 key购买 nike

所以,我有一个包含所有 menu_ids 的变量。所以我想展示的是 - 检查当前变量,即 $get_all_menu_values ,如果该值存在,则将其标记为勾号(选中)。否则将其留空。

   <?php    
$get_all_menu_values = "1,2,3,4,5"; ?>
<ul>
<?php foreach ($getSubMenuValues as $sub_menu): ?>
<li class='has-sub'><a href='<?=$sub_menu['menu_url']; ?>'><span><?=$sub_menu['menu_name']; ?></span></a></li>
<div align="center"><input type="checkbox" class="form" value="" name="get_menu_values[]" /></div>
<?php endforeach; ?>
</ul>

换句话说 - 检查 $get_all_menu_values ,如果 m_id 相同则进行检查。我猜或多或少检查了 IN 数组。但不知道该怎么做。任何帮助。

谢谢,金兹

最佳答案

是的,in_array就是你所需要的,

<?php
$get_all_menu_values_array = explode(",",$get_all_menu_values);
foreach ($getSubMenuValues as $sub_menu):
$isChecked = '';
if(in_array($sub_menu['m_id'],$get_all_menu_values_array) {
$isChecked = "checked='checked'";
}
?>
<li class='has-sub'><a href='<?=$sub_menu['menu_url']; ?>'><span><?=$sub_menu['menu_name']; ?></span></a></li>
<div align="center"><input type="checkbox" class="form" value="" name="get_menu_values[]" <?=$isChecked; ?> /></div>
<?php endforeach; ?>

关于PHP - 循环管理复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23470755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com