批改状态:合格
老师批语:
索引数组跟关联数组声明
for循环、while循环、foreach循环的遍历
对象数组 array_splice 的简单使用
示例代码:
<?php
header("Content-type: text/html; charset=utf-8"); //设置编码 UTF-8
//创建一个索引数组 其形式是以键值对的方式存在 从0开始 0 为 98 , 1 为55 ....
$score = array('98','55','60','77');
echo "<pre>";
print_r($score); //打印输出
echo "<br>";
//使用 for 循环读取
for ($i=0; $i <count($score); $i++) {
echo $score[$i] . ',';
}
echo "<hr>";
//使用 while 循环读取,使用 list 跟 each 函数
//list() 是PHP的语言结构 即把数组中的值赋给一些变量。
//each() 函数需要传递一个数组作为参数,返回数组中当前元素的键/值对,键/值对被返回带有4个元素的关联和索引混合的数组,键名分别为0、1、key和value
while (list($key,$value)=each($score)) {
echo '第:' . $key.'的成绩是:' . $value .'<br>';
}
echo "<hr>";
//使用 foreach 循环读取键值
foreach ($score as $key => $value) {
echo '第:' . $key.'的成绩是:' . $value .'<br>';
}
echo "<hr>";
//关联数组
//联数组和索引数组的差别只是在键值上,关联数组的键值是字符串,并且是人为的规定,
//如:
$game = array('first' =>'小明','second'=>'小张','third'=>'小胡','fourth'=>'小李');
print_r($game);
foreach ($game as $key => $value) {
//替换更新值
if($key=='second'){
$value='小白';
}
echo '参赛者:'.$key.'号'.' 姓名是:'.$value.'<br>';
}
echo "<hr>";
echo 'array_splice 数组中移除元素,并用新元素取代它 array_splice(array,0,[],[])';
echo "<br>";
$cart = array('010' =>'毛巾','011'=>'脸盆','012'=>'雨伞','013'=>'洗发水','014'=>'打火机');
print_r($cart);
// array_splice($cart,2); //删除 从 012 之后的所有内容,如果为 -2 则是以反方向
// print_r($cart);
// array_splice($cart,1,2); //删除 从 011-012 的内容
// print_r($cart);
//先删除再插入,插入的数据会以索引的方式重新排列 , 1,2 从第1个开始删除,算上本身共删除2个,之后插入的数组则会填充到删除的位置,并且重新更新索引
$goods = array('016' =>'鞋子','018'=>'水桶','020'=>'扫把');
array_splice($cart,1,2,$goods);
print_r($cart);
?>Array_splice 记录:

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