Php 如果值与函数匹配,如何从下拉列表中选择值?

Php 如果值与函数匹配,如何从下拉列表中选择值?,php,select,dropdown,option,Php,Select,Dropdown,Option,如果值与函数生成的值匹配,如何从下拉列表中选择值?无法选择值,例如如果$match value为08:00条件是否应从下拉列表中选择值 PHP函数 function create_time_range($start, $end, $interval = '15 mins', $format = '12') { $startTime = strtotime($start); $endTime = strtotime($end); $returnTimeFormat = ($format ==

如果值与函数生成的值匹配,如何从下拉列表中选择值?无法选择值,例如如果
$match value为08:00
条件是否应从下拉列表中选择值

PHP函数

function create_time_range($start, $end, $interval = '15 mins', $format = '12') {
$startTime = strtotime($start);
$endTime   = strtotime($end);
$returnTimeFormat = ($format == '12')?'H:i':'H:i';

$current   = time();
$addTime   = strtotime('+'.$interval, $current);
$diff      = $addTime - $current;

$times = array();
while ($startTime < $endTime) {
    $times[] = date($returnTimeFormat, $startTime);
    $startTime += $diff;
}
$times[] = date($returnTimeFormat, $startTime);
return $times;
}

$times= create_time_range('00:00', '23:45', '15 mins');

$match = '08:00';
函数创建时间范围($start、$end、$interval='15分钟',$format='12'){
$startTime=strotime($start);
$endTime=strottime($end);
$returnTimeFormat=($format='12')?'H:i':'H:i';
$current=time();
$addTime=strottime(“+”.$interval,$current);
$diff=$addTime-$current;
$times=array();
而($startTime<$endTime){
$times[]=日期($returnTimeFormat,$startTime);
$startTime+=$diff;
}
$times[]=日期($returnTimeFormat,$startTime);
返回$times;
}
$times=创建时间范围(“00:00”、“23:45”、“15分钟”);
$match='08:00';
Html

<select name="time_picker">
<option value="">Select Time</option>
<?php foreach($times as $key=>$val){ ?>

    <?php
    if (in_array($match, $times))
    {
        $selected = 'selected';
    }
    ?>

  <option <?php echo $selected ?> value="<?php echo $val; ?>"><?php echo $val; ?></option>
<?php } ?>
</select>

选择时间

将html部分更新为以下内容

<select name="time_picker">
<option value="">Select Time</option>
<?php foreach($times as $key=>$val){ 
  $selected = $match===$val ? 'selected' : '';
?>
  <option <?php echo $selected ?> value="<?php echo $val; ?>"><?php echo $val; ?></option>
<?php } ?>
</select>

选择时间

如果答案有帮助,请接受或投票:-)很抱歉无法标记,因为我的声誉较低,要求最多15reputation@edgematrix即使代表率低,你仍然可以接受答案。在上/下箭头下方有一个记号,单击该记号接受答案。看到和