PHP:"Range" .自定义要"Default"或" Empty"的参数值



我正在使用"范围"作为下拉列表在PHP上工作。我应该如何自定义数组值中的参数,默认情况下应该是"默认值"或"空"。选项值不应为"0"。有人可以指出我正确的方向吗?提前感谢...

<?php
function r_range( $start, $end, $steps = 1, $placeholder ) {
$range_options = array($placeholder);
$placeholder = array();
$range_values = range( $start, $end, $steps);
foreach ( $range_values as $key => $value ) {
$range_options[$value] = $value;
$placeholder = array_merge( $placeholder, range( $start, $end, $steps ));
}
return $range_options;
}
$r_options[] = array(
'name'    => 'Autoplay Interval',
'desc'    => 'Autoplay interval timeout for the slides. where 1000 = 1 sec',
'id'      => 'owlslide_timeout',
'std'     => '5000',
'type'    => 'select',
'options' => r_range(1000, 10000, 1000, 'Select Duration' ),
);
foreach ( $r_options as $key => $value ) {
if ( $value['type'] == 'heading' || $value['type'] == 'subnav' ) {
$s_headings[] = $value;
}
}
$value_options = isset( $value['options'] ) ? $value['options'] : '';
echo '<select>';
foreach ( $value_options as $key => $option ) {
echo '<option value="' . $key . '" />' . $option . '</option>'. "rn";
}
echo '</select>';

试试这个示例代码,我希望这对你有所帮助。

<?php
function r_range( $start, $end, $steps ) {
$placeholder = array();
$range_values = range( $start, $end, $steps);
foreach ( $range_values as $key => $value ) {
$range_options[$value] = $value;
var_dump($value);
$placeholder = array_merge( $placeholder, range( $start, $end, $steps ));
}
return $range_options;
}
$r_options[] = array(
'name'    => 'Autoplay Interval',
'desc'    => 'Autoplay interval timeout for the slides. where 1000 = 1 
sec',
'id'      => 'owlslide_timeout',
'std'     => '5000',
'type'    => 'select',
'options' => r_range(1000, 10000, 1000 ),
);
foreach ( $r_options as $key => $value ) {
if ( $value['type'] == 'heading' || $value['type'] == 'subnav' ) {
$s_headings[] = $value;
}
}
$value_options = isset( $value['options'] ) ? $value['options'] : '';
echo '<select>';
echo '<option value="' . " " . '" />' . "select any value" . '</option>'. 
"rn";
foreach ( $value_options as $key => $option ) {
echo '<option value="' . $key . '" />' . $option . '</option>'. "rn";
}
echo '</select>';

最新更新