为什么我的each会这样

<?php
echo '<pre>';
//list() 将下标练习的索引数组赋值给相应的变量 只能用于下标连续的索引数组
//each() 返回数组中当前的键和值,返回的是数组,包含4部分 并将数组指针向下移动一步
$arr=['a','b','c'];
//相当于把a b c中下标 0 1 2 分别赋值给 $var1 2 3
list($var1,$var2,$var3)=$arr;
echo $var1,$var2,$var3;
//如果只想取b c 哪个不要就用逗号空开
list(,$b,$c)=$arr;
echo '<hr>';
$arr=['a','b','c'];
list($arr1[],$arr1[],$arr1[])=$arr;
print_r($arr1); //Array ( [0] => a [1] => b [2] => c )
echo '<hr>';
//简化遍历
$arr=[
[1,'king1',12],
[2,'king2',22],
[3,'king3',32]
];
//加入list 可以直接遍历里面的二维
foreach ($arr as list($id,$username,$age)){
echo $id,'-',$username,'-',$age,'<br>';
}
echo '<hr>';echo '<hr>';
$arr=[
'a'=>'aaa',
'b'=>'bbb',
'c',
'username'=>'king',
33=>'ddd'
];
print_r($arr);
/*
Array
(
[a] => aaa
[b] => bbb
[0] => c
[username] => king
[33] => ddd
)
*/
$res=each($arr);
print_r($res);
echo '</pre>';3
收起
正在回答 回答被采纳积分+1
2回答
PHP小白零基础入门
- 参与学习 人
- 提交作业 626 份
- 解答问题 4928 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星