永发信息网

很好奇while(list($key, $value) = each($array)) 和 foreach($array as $key => $

答案:2  悬赏:60  手机版
解决时间 2021-02-04 08:15
最近看到一个项目,其他人都用到了这个,我感觉和foreach这样的没有什么差别,但看了资料又不是太了解其中的意义,有知道的请给回答下,其实还是主要针对于while(list键,值) = each(array),
最佳答案
while(list($key, $value) = each($array)) 老一辈的PHP程序员常用,因为那个时候PHP还没有foreach,自从PHP支持了foreach之后,while(list($key, $value) = each($array)) 这个写法已经很少用了,个人觉得foreach的远比while(list($key, $value) = each($array))强大,建议用foreach
全部回答
$key => $val 是名值对,就是键名和值的对应关系.在遍历中可以使用键名和值处理,一般情况下(不需要键名处理的,或是数组是以数字为键的),可写作foreach($_post as $val),用到键名才使用foreach($_post as $key => $val).

$$key这个就是php的普通语法了,为动态变量名.

说不明白,举个例子:
$a="b";
$b="c";
echo $$a;
结果输出:c;

解释:$$a=${$a}=$b=c. 
php强化动态变量名的使用. 

综合起来就是,创建以数组的键名作为变量,值是trim过的数组值.trim貌似是去左右空格的函数.

$_post(
"a"=>"ddd",
"b"=>" ddd",
"c"=>"dvcd"
)

经遍历处理后,将会产生
$a="ddd";
$b="ddd";
$c="dvcd";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
妊娠合并贫血最常见的是A.再生障碍性贫血B.地
佳香水果我想知道这个在什么地方
德语落款Mit freundlichen Grüßen之后
病毒有没有细胞结构?如何生活和繁殖?
常州大学怀德学院英语专业新生今年在哪个校区
This coat is nice.I will
马泉河村地址在什么地方,想过去办事
红灯,绿灯最后一秒过停止线,算不算闯红灯
梦幻口袋版妙笔丹青怎么玩最赚钱
在根进行离子交换吸附时,一个(NH4)2SO4分
欣超远轴承我想知道这个在什么地方
至今不明白娱乐圈里的小鲜肉为什么总是被批被
扰乱课堂秩序用英语怎么说?
攀美宫美发沙龙地址在哪,我要去那里办事
从北京应该怎样到港口?坐船去英国的话,需要多
推荐资讯
倩女幽魂3级昆吾石就永不磨损了还要5级昆吾石
赵薇的口碑怎么样?
自己家里修皮鞋后跟,买少量的耐磨皮哪里有买
空气与泥土哪个传热快
福田谷神小麦,玉米两用联合收割机价位多少,
中交网买兰花怎么退款
想去监狱看一个朋友;应该开什么证明;去哪里
青岛火车站到青岛海底世界有多远?
求一本主角很强但他人不知道的小说
说出一个不想让女朋友晚上出去玩的理由
2005款丰田威驰发动机转速2500转后声音大
合并果子 单调队列解法求解析 急!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?