Blogger Information
Blog 60
fans 0
comment 1
visits 37631
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数组遍历与array_splice()操作 -4月17日作业
威灵仙的博客
Original
578 people have browsed it

QQ图片20180418231806.png

代码:

实例

<?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>';

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行实例 »

点击 "运行实例" 按钮查看在线实例

手抄:

1929059300.jpg

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post