在数组中搜索值

时间:2013-02-27 09:40:42

标签: php arrays

我正在修改一个旧问题,不确定这是否正确。

这是我的代码

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值,并且它在第一个索引上,则会   标记它。但是,如果第二个索引值也匹配但是它   在第一个之后不会标记任何一个。

请帮忙。

感谢

1 个答案:

答案 0 :(得分:1)

RewriteEngine on
RewriteBase /

# Makes sure existing files and directories are not rewritten
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrites /video/2394943asdfsd0323 to /video/?key=2394943asdfsd0323
RewriteRule ^video/(.+)$ video/?key=$1 [L]