博主信息
博文 100
粉丝 8
评论 2
访问量 174889
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数组遍历和用array_splice()函数操作增删改查-2018年4月19日18时02分发布(17日作业)
lilove的博客
原创
1420人浏览过

主题:

一、For(), while(),foreach(),实现索引数组,关联数组的遍历。
二、array_splice()的函数的用法。

知识点:

索引数组遍历的索引位置,多维数组遍历问题。

array_splice()操作数组元素的位置,参数的含义。

数组遍历代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>数组遍历、增删改查</title>
</head>
<body>
	<pre>
	分别用:
	一、For(), while(),foreach(),实现索引数组,关联数组的遍历,
	最好能举一些实际案例,结合html代码来实现。
	二、手抄: array_splice()的函数的用法,必须仔细研究并熟练掌握,
	试着用这个函数实现数组的CURD(增删改查操作)~~,
	尽可能自己动手,不会就百度,查官网手册,养成独立分析与解决问题的能力
	</pre>
	
		<h3>for()遍历数组</h3>
		<?php
			$array1 = ['姓名'=>'小明', '性别'=>'男', '性情'=>'奇怪', '性向'=>'女'];
			for($i=0; $i<count($array1); $i++){
			 	echo '['. key($array1), ']=>', current($array1), '<br>';
			 	next($array1);
			}
		?>

		<h3>while()遍历数组</h3>
		<?php
		$array1 = ['姓名'=>'小明', '性别'=>'男', '性情'=>'奇怪', '性向'=>'女'];
		$i=0;
			while($i<count($array1)){
				echo '['. key($array1), ']=>', current($array1), '<br>';
			 	next($array1);
			 	$i++;
			}
		?>

		<h3>foreach()遍历数组</h3>
		<?php
		// 索引数组中的布尔值和二维数组遍历出的结果会有问题
		$array2 = [1, 2, 3, '北京', '上海', '深圳', false, ['小明', '小花', '小丽']];
			foreach($array2 as $key=>$value){
				echo '<li>'.$key.':'.$value.'</li>';
			}
		?>
</body>
</html>

运行实例 »

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

array_splice()操作代码:

<?php
$array2 = [1, 2, 3, '北京', '上海', '深圳', false, ['小明', '小花', '小丽']];
echo '<pre>';
//将数组$array2第5个元素后面的元素都删除
print_r(array_splice($array2, 5));	//返回的是被删除掉的元素
// print_r($array2);

$array2 = [1, 2, 3, '北京', '上海', '深圳', false, ['小明', '小花', '小丽']];
//将数组$array2第4个元素后面的元素删除,第三个参数表示末尾位置,-1表示最后一个元素不删除
print_r(array_splice($array2, 4, -1));	//返回的是被删除掉的元素
// print_r($array2);

$array2 = [1, 2, 3, '北京', '上海', '深圳', false, ['小明', '小花', '小丽']];
//将数组$array2倒数第4个元素前面的元素删除,第三个参数1表示向前一个元素
print_r(array_splice($array2, -4, 1));	//返回的是被删除掉的元素上海

$array2 = [1, 2, 3, '北京', '上海', '深圳', false, ['小明', '小花', '小丽']];
print_r(array_splice($array2, -5, 1, ['工人','领导']));	//返回的是被删除掉的元素北京
print_r($array2);	//原数组中删除了倒数第5个位置前开始向后的1个元素,并在这个位置添加新数组元素

运行实例 »

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


作业手写:

0419.png

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学