Correction status:Uncorrected
Teacher's comments:
代码:
<?php $child1 = ['排名'=>'1','姓名'=>'小米','学号'=>'13','成绩'=>'95分']; $child2 = ['排名'=>'2','姓名'=>'小d','学号'=>'11','成绩'=>'93分']; $child3 = ['排名'=>'3','姓名'=>'小d','学号'=>'43','成绩'=>'91分']; echo '<table border="1" cellpadding="3" cellspacing="0" width="500"> <caption ><h3>三年级学生期末考试语文排名</h3></caption> <thead> <tr bgcolor="lightgreen"> <th>排名</th> <th>姓名</th> <th>学号</th> <th>成绩</th> </tr> </thead> <tbody> <tr>'; for ($i=0; $i < count($child1); $i++) { echo '<td align="center">'.current($child1).'</td>'; next($child1); } echo ' </tr><tr>'; $i=0; while ($i <count ($child2)) { echo '<td align="center">'.current($child2).'</td>'; next($child2); $i++; } echo ' </tr><tr>'; foreach ($child3 as $value) { echo '<td align="center">'.$value.'</td>'; } echo ' </tr> </tbody> </table>';
点击 "运行实例" 按钮查看在线实例
<?php $city = ['北京', '上海', '广州', '深圳', '重庆', '天津']; //只保留前2个元素,要从索引为2位置:广州开始删除 print_r(array_splice($city, 2)); //返回删除 echo '<hr>'; print_r($city); //查看原数据,发现只有前二个元素啦 echo '<hr>'; $city = ['北京', '上海', '广州', '深圳', '重庆', '天津']; //长度为负数,则指从负数到起始点之间的元素,此例-1是天津,2,-1指广州到重庆之间的数据 print_r(array_splice($city, 2,-1)); echo '<hr>'; print_r($city); //看原数据,只前二个北京上海和最后一个天津 echo '<hr>'; $city = ['北京', '上海', '广州', '深圳', '重庆', '天津']; print_r(array_splice($city, -2, 1, ['合肥', '南京'])); //返回删除的重庆 echo '<hr>'; print_r($city); //查看原数据,重庆的位置由合肥,南京代替 echo '<hr>'; $city = ['北京', '上海', '广州', '深圳', '重庆', '天津']; print_r(array_splice($city, 2, 0, ['合肥', '南京'])); //返回删除的空元素 echo '<hr>'; print_r($city);//广州前插入合肥南京 echo '<hr>'; $city = ['北京', '上海', '广州', '深圳', '重庆', '天津']; array_splice($city, 2, 1, ['合肥', '南京']);//广州前插入合肥南京 print_r($city); echo '<hr>'; echo '<hr>';
点击 "运行实例" 按钮查看在线实例
点击 "运行实例" 按钮查看在线实例
手抄: