一、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; } } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
运行结果: