探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释

2015-01-24信息快讯网

本篇文章是对php中在foreach中使用foreach ($arr as &$value) 这种类型的解释进行了详细的分析介绍,需要的朋友参考下

自 PHP 5 起,可以很容易地通过在 $value 之前加上 & 来修改数组的元素。此方法将以引用赋值而不是拷贝一个值。
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
    $value = $value * 2;
}
// $arr is now array(2, 4, 6, 8)
?>

此方法仅在被遍历的数组可以被引用时才可用(例如是个变量)。
<?php
foreach (array(1, 2, 3, 4) as &$value) {
    $value = $value * 2;
}
?>
php自动加载autoload机制示例分享
php多文件上传下载示例分享
php分页代码学习示例分享
php多文件上传实现代码
php图片缩放实现方法
分享下页面关键字抓取components.arrow.com站点代码
php二维数组排序方法(array_multisort usort)
php foreach循环中使用引用的问题
遭遇php的in_array低性能问题
深入解析php中的foreach函数
php中如何使对象可以像数组一样进行foreach循环
php5.5新数组函数array_column使用
Smarty foreach控制循环次数的实现详解
解析array splice的移除数组中指定键的值,返回一个新的数组
深入解析php中的foreach问题
php setcookie(name, value, expires, path, domain, secure) 参数详解
关于使用key/value数据库redis和TTSERVER的心得体会
使用PHP遍历文件目录与清除目录中文件的实现详解
PHP中的函数-- foreach()的用法详解
解析php框架codeigniter中如何使用框架的session
PHP错误提示的关闭方法详解
php 备份数据库代码(生成word,excel,json,xml,sql)
PHP获取MSN好友列表类的实现代码
解析php中array_merge与array+array的区别
PHP array_multisort() 函数的深入解析
使用array mutisort 实现按某字段对数据排序
深入array multisort排序原理的详解
PHP中array_merge和array相加的区别分析
深入for,while,foreach遍历时间比较的详解
PHP中使用foreach和引用导致程序BUG的问题介绍
php循环语句 for()与foreach()用法区别介绍
PHP警告Cannot use a scalar value as an array的解决方法
php数组函数序列之array_values() 获取数组元素值的函数与方法
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
Sorting Array Values in PHP(数组排序)
©2014-2024 dbsqp.com