博客列表 >数组遍历和用array_splice()函数操作增删改查-2018年4月19日18时02分发布(17日作业)

数组遍历和用array_splice()函数操作增删改查-2018年4月19日18时02分发布(17日作业)

lilove的博客
lilove的博客原创
2018年04月19日 18:25:321202浏览

主题:

一、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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议