批改状态:合格
老师批语:
一、For(), while(),foreach(),实现索引数组,关联数组的遍历
我的源码:
<?php
//索引数组
echo "<h2>遍历索引数组</h2>"."<hr color='green'>";
$cars=array("上汽荣威","比亚迪","奇瑞","凯迪拉克","兰博基尼","法拉利","劳斯莱斯");
//用for循环遍历索引数组
echo "for循环遍历索引数组: <br>";
for($c=0;$c<count($cars);$c++) {
echo $cars[$c];
echo "<br>";
}
//用while循环遍历索引数组
echo '<hr>'."while循环遍历索引数组: <br>";
$i=0;
while($i<count($cars)) {
print($cars[$i]);
echo "<br>";
$i++;
}
//用foreach实现遍历索引数组
echo '<hr>'."foreach()遍历索引数组: <br>";
foreach ($cars as $key => $value) {
echo $value.'<br>';
}
//关联数组
echo "<h2>遍历关联数组</h2>"."<hr color='green'>";
$student = array('学号' =>'0001' , '姓名'=>'张三','性别'=>'男','年龄'=>15,'班级'=>'高一(1)班');
//用for循环遍历关联数组
echo "for循环遍历索引数组: <br>";
for(;list($key, $value) = each($student);) {
echo $key."=> ".$value."<br>";
}
//用while循环遍历索引数组
//指针复位
reset($student);
echo '<hr>'."while循环遍历关联数组: <br>";
while (list($key, $value) = each($student)) {
echo $key."=> ".$value."<br>";
}
//用foreach实现遍历关联数组
echo '<hr>'."foreach()遍历关联数组: <br>";
foreach ($student as $key => $value) {
echo $key."=> ".$value.'<br>';
}
?>点击 "运行实例" 按钮查看在线实例
运行结果:


二、我的手抄作业
附:array_splice()的使用案例:
<?php
$student = array('学号' =>'0001' , '姓名'=>'张三','性别'=>'男','年龄'=>15,'班级'=>'高一(1)班');
echo '原始数据'."<pre>".'<br>';
print_r($student);
//增加元素
$add = array('综评' => '合格' );
array_splice($student, 3,0,$add); //可惜键的值没有
echo "<hr color='green'>".'1.1利用变量增加元素:'.'<br>';
print_r($student);
//直接增加元素
array_splice($student, 3,0,['综评' => '合格']);
echo "<br>".'1.2直接增加元素:'.'<br>';
print_r($student);
//删除元素
array_splice($student,3,1);
echo "<br>".'2、删除元素:'.'<br>';
print_r($student);
//修改元素
array_splice($student,3,1,['key'=>'优秀']);
echo "<br>".'3、修改元素值:'.'<br>';
print_r($student);
//查询元素
echo "<br>".'4、查询元素值:'.'<br>';
foreach ($student as $key => $value) {
if($value='张三'){
echo '找到'.$value.'<br>';
return false;
}
}
?>点击 "运行实例" 按钮查看在线实例
运行结果:


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