我正在修改一箇舊問題,不知道這是否正確。在數組中搜索值
這是我的代碼有
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