我有这个字符串:PHP得到数组索引值
$hours = '7, 8, 12';
$hourData = explode(', ', $hours);
如果我var_dump($hourData)
,它返回:
array(3) {
[0]=>
string(1) "7"
[1]=>
string(2) "8"
[2]=>
string(2) "12"
}
,我有这样的代码:
<?php for ($i=0; $i <= 23 ; $i++) { ?>
<div class="fl">
<input type="checkbox" name="limit_hour[]" value="<?php echo $i ?>" class="fl limit_hour"
<!-- ======================================================================== -->
<?php echo (isset($hourData[$i]) && $i == $hourData[$i] ? 'checked' : '') ?>>
<!-- ======================================================================== -->
<span class="fl lmBox"><?php echo $i ?>:00 - <?php echo $i ?>:59</span>
</div>
<?php } ?>
这代码:
<?php echo (isset($hourData[$i]) && $i == $hourData[$i] ? 'checked' : '') ?>
我想呼应“检查”对于谁得到了相同的值,我$ hourData数组值的复选框。
我该怎么办?
我asume $我是小时。 'in_array($ i,$ hourData)'会返回true/false。 – 2014-10-28 07:54:59