public function ko(){

        $arr_1 = [
['name' => 'zhang0','sex' => ],
['name' => 'zhang1','sex' => ],
['name' => 'zhang2','sex' => ],
['name' => 'zhang3','sex' => ],
['name' => 'zhang4','sex' => ]
]; $arr_2 = [
['name' => 'li0','sex' => ],
['name' => 'li1','sex' => ],
['name' => 'li2','sex' => ],
['name' => 'li4','sex' => ]
]; foreach ($arr_1 as &$v){
$v['sex_str'] = '男';
} $result = $arr_1;
foreach ($arr_2 as $v){
$v['sex_str'] = '女';
} dump($arr_1);
dump($arr_2);
dump($result);
exit;
}

<pre>array(5) {
[0] =&gt; array(3) {
[&quot;name&quot;] =&gt; string(6) &quot;zhang0&quot;
[&quot;sex&quot;] =&gt; int(0)
[&quot;sex_str&quot;] =&gt; string(3) &quot;男&quot;
}
[1] =&gt; array(3) {
[&quot;name&quot;] =&gt; string(6) &quot;zhang1&quot;
[&quot;sex&quot;] =&gt; int(1)
[&quot;sex_str&quot;] =&gt; string(3) &quot;男&quot;
}
[2] =&gt; array(3) {
[&quot;name&quot;] =&gt; string(6) &quot;zhang2&quot;
[&quot;sex&quot;] =&gt; int(0)
[&quot;sex_str&quot;] =&gt; string(3) &quot;男&quot;
}
[3] =&gt; array(3) {
[&quot;name&quot;] =&gt; string(6) &quot;zhang3&quot;
[&quot;sex&quot;] =&gt; int(1)
[&quot;sex_str&quot;] =&gt; string(3) &quot;男&quot;
}
[4] =&gt; &amp;array(3) {
[&quot;name&quot;] =&gt; string(3) &quot;li4&quot;
[&quot;sex&quot;] =&gt; int(0)
[&quot;sex_str&quot;] =&gt; string(3) &quot;女&quot;
}
}
</pre><pre>array(4) {
[0] =&gt; array(2) {
[&quot;name&quot;] =&gt; string(3) &quot;li0&quot;
[&quot;sex&quot;] =&gt; int(0)
}
[1] =&gt; array(2) {
[&quot;name&quot;] =&gt; string(3) &quot;li1&quot;
[&quot;sex&quot;] =&gt; int(1)
}
[2] =&gt; array(2) {
[&quot;name&quot;] =&gt; string(3) &quot;li2&quot;
[&quot;sex&quot;] =&gt; int(0)
}
[3] =&gt; array(2) {
[&quot;name&quot;] =&gt; string(3) &quot;li4&quot;
[&quot;sex&quot;] =&gt; int(0)
}
}
</pre><pre>array(5) {
[0] =&gt; array(3) {
[&quot;name&quot;] =&gt; string(6) &quot;zhang0&quot;
[&quot;sex&quot;] =&gt; int(0)
[&quot;sex_str&quot;] =&gt; string(3) &quot;男&quot;
}
[1] =&gt; array(3) {
[&quot;name&quot;] =&gt; string(6) &quot;zhang1&quot;
[&quot;sex&quot;] =&gt; int(1)
[&quot;sex_str&quot;] =&gt; string(3) &quot;男&quot;
}
[2] =&gt; array(3) {
[&quot;name&quot;] =&gt; string(6) &quot;zhang2&quot;
[&quot;sex&quot;] =&gt; int(0)
[&quot;sex_str&quot;] =&gt; string(3) &quot;男&quot;
}
[3] =&gt; array(3) {
[&quot;name&quot;] =&gt; string(6) &quot;zhang3&quot;
[&quot;sex&quot;] =&gt; int(1)
[&quot;sex_str&quot;] =&gt; string(3) &quot;男&quot;
}
[4] =&gt; &amp;array(3) {
[&quot;name&quot;] =&gt; string(3) &quot;li4&quot;
[&quot;sex&quot;] =&gt; int(0)
[&quot;sex_str&quot;] =&gt; string(3) &quot;女&quot;
}
}
</pre>

 

& 引用传值的更多相关文章

  1. Java基础必备 -- 堆栈、引用传值、垃圾回收等

     在Java中,对象作为函数参数的传递方式是值传递还是引用传递?String str = "abc" 与 String str = new String("abc&quo ...

  2. PHP和CS的引用传值

    PHP的引用传值 function change_value($num){ $num+=2; } $age = 3; change_value(&$age); echo $age; CS的引用 ...

  3. 从一次面试经历谈PHP的普通传值与引用传值以及unset

    关于这个概念一般都会在PHP的第一堂课说变量的时候给介绍,并且我以前还给其他PHPer介绍这个概念.但是作为一个工作一段时间的PHPer的我,竟然在面试的时候一下子拿不定主意最后还答错了,很觉得丢脸( ...

  4. Python引用传值总结

    Python函数的参数传值使用的是引用传值,也就是说传的是参数的内存地址值,因此在函数中改变参数的值,函数外也会改变. 这里需要注意的是如果传的参数类型是不可改变的,如String类型.元组类型,函数 ...

  5. PHP引用传值规范问题

    在我上一篇:  shopnc 商城源码阅读笔记--开篇概述   中,遇到了一个PHP引用传值导致的错误,情况大致如下: 在我查阅PHP官方文档  的中文版的时候   http://php.net/ma ...

  6. php引用传值

    isset();判读值是否值在 unset();取消变量 <?php$a=array("a","b","c");$b=$a;$b[2] ...

  7. php普通传值和引用传值 (相当通俗易懂的一篇讲解)

    首先,要理解变量名存储在内存栈中,它是指向堆中具体内存的地址,通过变量名查找堆中的内存; 普通传值,传值以后,是不同的地址名称,指向不同的内存实体; 引用传值,传引用后,是不同的地址名称,但都指向同一 ...

  8. foreach 引用传值&

    foreach  引用传值& php 怎么在foreach中循环数组   ,的时候添加元素跟值 foreach($arr as $key => &$vo){ //注意,由于上面遍 ...

  9. Android之线程安全的单例模式,Adapter注意事项之引用传值

    线程安全的单例模式单位模式一般写法如下: public static FestivalLab mInstance; private FestivalLab() { } public static Fe ...

  10. PHP的普通传值与引用传值以及unset

    首先,要理解变量名存储在内存栈中,它是指向堆中具体内存的地址,通过变量名查找堆中的内存; 普通传值,传值以后,是不同的地址名称,指向不同的内存实体; 引用传值,传引用后,是不同的地址名称,但都指向同一 ...

随机推荐

  1. Linux内核分析作业 NO.8 完结撒花~~~

    进程的切换和系统的一般执行过程 于佳心  原创作品转载请注明出处  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-10000 ...

  2. springboot整合fastJson遇到重定向问题

    通过网上教程使用springboot整合fastJson后遇到页面重定向问题(使用的springboot版本是2.0.2.RELEASE ,其他的版本可能不会出现以下问题),如下图: 我的项目结构如下 ...

  3. 第三个spring冲刺第2天

    今天我们有了计时功能的实现,并且在考虑如何使得计时器美观好看达到我们的要求,对此我们换了不同的背景,时钟框,效果还有待查看.

  4. Fiddler 跟踪手机请求.

    1. 想着跟踪下手机的部分请求, 所以使用fiddler 挂代理的方式来处理. 步骤 安装fiddler. 直接百度 安装即可.. 2. fiddler设置 tool-options设置 我试过解密h ...

  5. elk安装最佳实践

    一.添加清华源 .x.repo<<EOF [elasticsearch-.x] name=Elasticsearch repository .x packages baseurl=http ...

  6. Java微信二次开发(十)

    生成带参数的二维码以及长链接转短链接 第一步:找到包com.wtz.vo,新建类WeixinQRCode.java package com.wtz.vo; /** * @author wangtian ...

  7. loadrunner基础学习笔记七-面向目标场景

    部署应用程序之前,要执行验收测试以确保系统能够承担预期的实际工作量. 可以为想要生成的每秒点击次数,每秒事务数或事务响应时间设置目标 loadrunner将使用面向目标的场景自动生成所需的目标,当应用 ...

  8. ERP开源框架 + 二次开发平台 介绍

    经历了多年软件开发,深受网络大侠们的资源共享才得以有所成绩, 本人主要是做企业ERP软件,一直有个感受,开发具体某个功能不难,但随着需求的增加,管理庞大的代码却成了最大的问题 而为企业管理所做的开发, ...

  9. rabbitmq安装与使用总结

    一.随着公司业务量的增加,原本部署在Windows服务器的RabbitMQ集群(3.6.1)总是出现莫名其妙的问题,经查询官方Issue,确认是RabbitMQ 3.6.1 版本的bug.查看从3.6 ...

  10. JavaScript——闭包机制

    闭包机制是JavaScript的重点和难点,本文希望能帮助大家轻松的学习闭包 一.什么是闭包? 闭包就是可以访问另一个函数作用域中变量的函数.下面列举出常见的闭包实现方式,以例子讲解闭包概念 func ...