首先抱歉我的英语不好:) 我有一个名为 members 的表,并且连续有逗号分隔的语言值。当用户编辑他/她的个人资料时,如果表中存在值,我希望检查语言复选框。我试过了,但只选中了最后一个复选框。
$langs = explode(", ", $p['lang']);
<input type="checkbox" name="lang[]" value="English" <? if (in_array('English', $langs)) {echo 'checked="checked"';} ?> />English
<input type="checkbox" name="lang[]" value="Spanish" <? if (in_array('Spanish', $langs)) {echo 'checked="checked"';} ?> />Spanish