博客列表 >4月17日作业——For(), while(),foreach(),实现索引数组,关联数组的遍历+手抄

4月17日作业——For(), while(),foreach(),实现索引数组,关联数组的遍历+手抄

钱光照的博客
钱光照的博客原创
2018年04月18日 16:14:14544浏览

一、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>';
}


?>

运行实例 »

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

运行结果:

1.png

2.png

二、我的手抄作业

附: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;
	}
}
?>

运行实例 »

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

运行结果:111.png


手抄1_编辑.jpg

手抄2_旋转_编辑.jpg


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议