php中foreach遍历怎么用
导读:本文共690.5字符,通常情况下阅读需要2分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: foreach遍历//写法一foreach($arras$k=>$v){ //}//写法二foreach($arras$v){ //}//写法三foreach($arras&$v){ // }//写法四$arr=[ [1,2,3], [4,5,6]];foreach($arrasli... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。1.首先你要知道一个事儿,写法一和写法二里$v是不取址的,$v是键值的拷贝。所以别在foreach里更改数组/对象本身,没有用。
2.不需要键名或者索引的时候,别写$k这个事没啥好说的。
3.关于写法三取址引用赋值这个,好处是在当值很大的时候节省空间。但是要注意的是,无论哪种写法,$v在foreach循环之后都会保留,这个时候如果你是取址的写法,那么再次使用$v可就坏事了,手册是建议unset($v)。
4.写法四是针对于二维数组/对象的应用,使用list对键值数组进行解包。注意list内接收的变量数多于实际二维数组内的长度会报错,少于可以只是接收不到,所以要使用时还是要考量一下。
本文:
php中foreach遍历怎么用的详细内容,希望对您有所帮助,信息来源于网络。