我正在修改一个旧问题,不知道这是否正确。在数组中搜索值
这是我的代码有
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 I列为样品。
我遇到的问题是它只标记复选框,如果它匹配第一个值。即;
如果array中有Gymnasium的值和它的第一个索引,它会标记为 。但是,如果第二个索引值也是匹配的,但它不会在第一个标记之后标记它们中的任何一个。
请大家帮忙。
感谢
还有,你试过吗? – 2013-02-27 09:43:27
我试过人们常用的解决方案,但那不起作用。 – 2013-02-27 14:05:56