如何显示从数据库中选择的值并显示在 php 中的多个选择框中

我有一个像


$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 selected


again loops repeats like


       a - no selected

       b - no selected

       c - selected


   }

}

如何在不重复的情况下显示值?


慕莱坞森
浏览 63回答 1
1回答

Cats萌萌

您可以循环选择框数组并使用in_array()检查它的值是否在 DB 数组中$a = array("A", "B", "C");foreach($a as $v){    $selected = in_array($v, $db_array) ? 'selected' : '';}
打开App,查看更多内容
随时随地看视频慕课网APP