批改状态:合格
老师批语:
主题:
一、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>点击 "运行实例" 按钮查看在线实例
<?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个元素,并在这个位置添加新数组元素
点击 "运行实例" 按钮查看在线实例
作业手写:

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