主题:
一、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个元素,并在这个位置添加新数组元素
运行实例 »
点击 "运行实例" 按钮查看在线实例
作业手写: