批改状态:未批改
老师批语:
php中遍历数组for,foreach,while以及array_splice()用法
<?php
echo '<p>日期选择器</p>';
$years=range(1980,2018);
echo '<select name="year">';
// foreach
foreach($years as $value) {
echo '<option value='.$value.'>'.$value.'年</option>';
}
echo '</select>';
// while
$months=range(1,12);
echo '<select name="month">';
$i=0;
while($i<count($months)){
echo '<option value='.current($months).'>'.sprintf("%02d",current($months)).'月</option>';
next($months);
$i++;
}
echo '</select>';
// for
$days=range(1,31);
echo '<select name="days">';
for($j=0;$j<count($days);$j++){
echo '<option value='.current($days).'>'.sprintf("%02d",current($days)).'日</option>';
next($days);
}
echo '</select>';
/*
array array_splice(array $input,int offset,length,replacement)
input输入数组,offset 指定开始;offset 负数从末尾开始
length length默认count($input),length为正,一出length长度;负数,移除开始和末尾length
中间所有的数
replacement 指定替换的数组
*/
// array_splice()
echo "<pre>";
$price1=['apple','banana','orange'];
// 删,orange被删除
array_splice($price1,2);
print_r($price1);
// 改,orange 改为dog
$price2=['apple','banana','orange'];
array_splice($price2,-1,1,'dog');
print_r($price2);
// 增,orange后增加cat
$price3=['apple','banana','orange'];
array_splice($price3,count($price3),0,'bird');
print_r($price3);
$price4=['apple','banana','orange'];
print_r(array_splice($price4,2,1));点击 "运行实例" 按钮查看在线实例
手抄


Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号