我有這個字符串: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