加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

探讨:php中在foreach中使用foreach ($arr as &$value) 这种

发布时间:2020-12-13 06:26:09 所属栏目:PHP教程 来源:网络整理
导读:自 PHP 5 起,可以很容易地通过在 $value 之前加上 来修改数组的元素。此方法将以引用赋值而不是拷贝一个值。 div class="codetitle" a style="CURSOR: pointer" data="16538" class="copybut" id="copybut16538" onclick="doCopy('code16538')" 代码如下: d

自 PHP 5 起,可以很容易地通过在 $value 之前加上 & 来修改数组的元素。此方法将以引用赋值而不是拷贝一个值。
<div class="codetitle"><a style="CURSOR: pointer" data="16538" class="copybut" id="copybut16538" onclick="doCopy('code16538')"> 代码如下:<div class="codebody" id="code16538">
<?php
$arr = array(1,2,3,4);
foreach ($arr as &$value) {
$value = $value 2;
}
// $arr is now array(2,4,6,8)
?>

此方法仅在被遍历的数组可以被引用时才可用(例如是个变量)。

<div class="codetitle"><a style="CURSOR: pointer" data="8252" class="copybut" id="copybut8252" onclick="doCopy('code8252')"> 代码如下:<div class="codebody" id="code8252">
<?php
foreach (array(1,4) as &$value) {
$value = $value
2;
}
?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读