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));
运行实例 »
点击 "运行实例" 按钮查看在线实例
手抄