我正在修改一个旧问题,不确定这是否正确。
这是我的代码
Array ( [0] => Gymnasium [1] => Mini market [2] => Jogging track )
我需要做的是在上述数组中搜索特定值,然后相应地选中复选框。
我试过这个
<input type="checkbox" id="facilities1" value="Swimming pool" name="et_er_facilities[]" <?php if (in_array('Swimming pool', $et_er_facilities)) {?>checked="checked"<?php }?>>
<input type="checkbox" id="facilities2" value="Gymnasium" name="et_er_facilities[]" <?php if (in_array('Gymnasium', $et_er_facilities)) {?>checked="checked"<?php }?>>
因此,如果值存在于上述数组中并且该数组将具有更多值而不是我作为示例列出的 3 个值,则想法是标记复选框。
我遇到的问题是,如果它与第一个值匹配,它只会标记复选框。IE;
如果数组中有 Gymnasium 值并且它在第一个索引上,它将标记它。但是,如果第二个索引值也匹配,但它不会在第一个索引值之后标记它们中的任何一个。
请帮忙。
谢谢