【问题标题】:PHP use current function in foreach [duplicate]PHP在foreach中使用当前函数[重复]
【发布时间】:2014-08-14 10:27:12
【问题描述】:
$arr = array(1,2,3,4,5);

foreach($arr as $key => $row) {
    echo current($arr);
}

//output is 22222, why?

为什么结果不是 12345?

【问题讨论】:

  • 您阅读过current 的文档吗?您实际上是在询问 foreach 的内部结构(以何种方式以及何时推进指针 - 或不推进)。
  • @AD7six 傻瓜评论。为什么不给出答案?
  • 也许是因为我们都在这里搞糊涂了
  • @AD7six 然后我会删除该评论

标签: php reference


【解决方案1】:

如果您希望输出为 12345:

$arr = array(1,2,3,4,5);

foreach($arr as $key => $val) {
    echo $val;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-14
    • 2013-02-23
    • 2013-08-03
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多