php foreach循环语句的&$value与$value辨析;
来源:互联网 发布:函数式编程 知乎 编辑:程序博客网 时间:2024/06/13 01:53
本人刚接触php 结合百度知道的两个提问:
一:foreach($array as $k=>&$v) //注意这句,$v前面多了个&
二:第二次遍历foreach ($a as $val)将每个元素依次赋值到最后一个地址上。
<?php$arr = array(1, 2, 3, 4);foreach ($arr as &$value) //注意$value前有符号&;{ $value = $value * 2;echo $value."BB";echo $arr."KK";//为什么此句输出为 Array 并且循环}// $arr is now array(2, 4, 6, 8)echo "<p>".$value;echo "<br>".$arr."<p>";print_r($arr); // 比较两次print_r($a);的输出foreach ($arr as $value)://此句$value前无&这符号echo $value."PP";endforeach;echo"<p>";print_r($arr); //比较两次print_r($a);的输出echo ($arr);echo "<p>".$value."HH";?>
下图为我的输出结果。
有一例:(print_r数组 的遍历)
<?php$arr=array(1,2,3,4);foreach ($arr as &$array)$array=$array*2;echo $arr."W"."<p>";echo $array;//输出0print_r ($arr)."<br>";foreach ($arr as $array){//不是&$array;$array=$array*2;print_r ($arr);}echo $arr."W"."<p>";echo $array;//输出16print_r ($arr);?>
- php foreach循环语句的&$value与$value辨析;
- PHP foreach的两种用法 as $key => $value
- PHP foreach的两种用法 as $key => $value
- PHP foreach的两种用法 as $key => $value
- PHP在foreach中对$value赋值无效的问题
- PHP foreach的两种用法 as $key => $value
- php:foreach同时使用$value和&$value时的一个坑
- @Value("#{}")与@Value("${}")的区别
- @Value("#{}")与@Value("${}")的区别
- 对php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
- PHP中foreach循环语句
- php循环语句 for()与foreach()用法区别介绍
- php循环语句 for()与foreach()用法区别介绍
- mybatis foreach循环遍历map中的key和value
- php源码之路循环语句 (foreach的实现)
- Foreach循环语句的使用
- Mysql插入语句value与values的区别
- foreach($Student as $key => $value) StudentArrayList.php
- poj1056(字典树)
- HTTP协议 (三) 压缩
- hdu2157之矩阵快速幂
- hdu1226超级密码(简单bfs)
- 解决libmysql.so.16: cannot open shared object file
- php foreach循环语句的&$value与$value辨析;
- iOS开发证书和Profile文件 介绍以及使用
- java学习源码
- c 语言的for
- 安卓开发-Looper学习
- HTTP协议 (四) 缓存
- C# 快捷方式图标生成
- 将缓冲的数据写入到文件中
- Linux 档案与文件系统的压缩与打包