已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 求解释,会php的帮忙看下

作者: @Ta

时间: 2012-07-05

点击: 3452

foreach($_POST as $_k =>$v){${$_k} =$v;}这条语句什么意思呢?想了一天脑袋晕了,还是不懂,求解释啊
$comm=array();
$comments=file(‘data.txt’);
foreach($comments as $key=>$val){
  if(!empty($val)){
   $comm[]=explode(‘-’,$val);

[隐藏样式|查看源码]


『回复列表(10|隐藏机器人聊天)』

1. 在我这种不会php的人的眼中,它是一段乱码的字符。
(/@Ta/2012-07-05 15:31//)

2. 同一楼
(/@Ta/2012-07-05 16:15//)

3. foreach是循环,
下面就是一些赋值与一些php函数
(/@Ta/2012-07-05 16:17//)

4. foreach($_POST as $_k =>$v)
{
${$_k/*这个是键*/} =$v/*这个是值*/;
}
如果猜得没错,此语句就是把$a["qq"],$a["s"]转化成$qq,$s
(/@Ta/2012-07-05 17:54//)

5. @球球 不知道第一段代码是循环什么?
(/@Ta/2012-07-05 19:13//)

6. @企鹅烧香 还是不懂啊
(/@Ta/2012-07-05 19:15//)

7. 不懂就学,这些都是高级语法。写起来方便而已,不毕死钻
(/@Ta/2012-07-05 22:10//)

8. @扯淡的青春
${$_k} = $v;
也可以写成$$_k = $v;
$$_k表示以$_k的内容为名的变量。如果$_k='x';那么$$_k就是$x
(/@Ta/2012-07-06 04:46//)

9. $comm[]=…;是一种“自动递增”的数组赋值方法。
当第一次使用$comm[]=…;时,给$comm[0]赋值,第二次则是$comm[1],下一次是$comm[2]……
(/@Ta/2012-07-06 04:50//)

10. 感谢老虎,感谢企鹅烧香,谢谢
(/@Ta/2012-07-06 06:51//)

回复需要登录

10月4日 01:48 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1