古い質問を修正していますが、これが正しい方法かどうかはわかりません。
これは私が持っているコードです
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つの値の代わりにさらに多くの値が含まれる場合は、チェックボックスをマークするという考えです。
私が抱えている問題は、最初の値と一致する場合にのみチェックボックスをマークすることです。すなわち;
配列に Gymnasium 値があり、その最初のインデックスにある場合、それをマークします。ただし、2 番目のインデックス値も一致しているが、最初の値の後にそれらのいずれもマークしない場合。
助けてください。
ありがとう