我有一个像$a = array("A", "B", "C");我已经使用多项选择将值存储在数据库中。保存的值"B", "C"在 2 个不同的行中我需要在同一个多选框中显示选定的值"b"和值。"D"这里艰难的概念是我需要从数组中显示选择选项的值,如下所示 foreach($dbRows as $dbRow) { // here if i display the selected values using if condition the value are selected by the array values repeats like a - no selected b - selected c - no selectedagain loops repeats like a - no selected b - no selected c - selected }}如何在不重复的情况下显示值?
1 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
您可以循环选择框数组并使用in_array()检查它的值是否在 DB 数组中
$a = array("A", "B", "C");
foreach($a as $v)
{
$selected = in_array($v, $db_array) ? 'selected' : '';
}
- 1 回答
- 0 关注
- 62 浏览
添加回答
举报
0/150
提交
取消