首页 » SEO优化 » php地址引用foreach技巧_php 中foreacha as u0026b现象说明

php地址引用foreach技巧_php 中foreacha as u0026b现象说明

访客 2024-11-10 0

扫一扫用手机浏览

文章目录 [+]

$a = array(1,2,3,4);

foreach($a as &$b){

php地址引用foreach技巧_php 中foreacha as u0026b现象说明

echo $b.\"大众\n\公众;

php地址引用foreach技巧_php 中foreacha as u0026b现象说明
(图片来自网络侵删)

}

foreach($a as $b){

echo $b.\"大众\n\"大众;

}

结果是啥?

1

2

3

4

1

2

3

3

解析:

第一次打印出来的是1,2,3,4这没有问题,第二个foreach打印出来的为啥是1,2,3,3?

关键在于 &$b 。
$b是一个引用,在第一个foreach中,$b依次$a[0],$a[1],$a[2],末了是$a[3]的引用;

在第二次foreach中,

第一次循环是$b=$a[0],$b又是$a[3]的引用,以是此时$a的值是1,2,3,1

第二次循环是$b=$a[1],$b又是$a[3]的引用,以是此时$a的值是1,2,3,2

第三次循环是$b=$a[2],$b又是$a[3]的引用,以是此时$a的值是1,2,3,3

第四次循环是$b=$a[3],$b又是$a[3]的引用,在第三次循环中$a[3]=$b=$a[2],以是此时$a的值是1,2,3,3

标签:

相关文章

轮回履行php技巧_PHP 轮回While 轮回

PHP 循环在您编写代码时,您常常须要让相同的代码块一次又一次地重复运行。我们可以在代码中利用循环语句来完成这个任务。在 PHP...

SEO优化 2024-12-10 阅读0 评论0

phpwechatlogin技巧_给你代码网站微信登录接入

前段韶光公司决定登录模块接入主流第三方平台,第一个便是微信。开拓占用的韶光并不多,紧张是前期的准备事情:从注册到实名认证,再到开拓...

SEO优化 2024-12-10 阅读0 评论0