php - PHP中有什么方法可以通过引用获取数组中的数组吗?
问题描述
PHP中的数组是按值传递还是按引用传递?和其他答案描述了如何在 PHP 中通过引用将变量传递给函数并在函数内部修改它。
但我想通过引用将变量传递给函数并修改它=after=(在函数调用之外)。在我的 PHP 生活中,我曾多次尝试做这样的事情,但它不起作用。
例子:
$arr=['a'=>['b'=>'B']]; // An array inside an array
$inside=[];
GetInsideArray($arr,$inside);
$inside['b']='C';
... (other similar modifications omitted)
// At this point, $inside['b'] is 'C' but $arr['a']['b'] is still 'B'
function GetInsideArray($arr,&$inside)
{
$inside=$arr['a'];
} // GetInsideArray
有没有一种简单的方法可以让它工作?
解决方案
推荐阅读
- eclipse - “Coverage As”选项不考虑 TestNG 运行/调试首选项
- flutter - 当我从 android studio 创建颤振项目时出错
- go - go: 找不到主模块;见“去帮助模块”
- vue.js - Vue3、Typescript 和 Eslint 引发:“解析错误:'}' 预期”
- c++ - 如何在 C++ 中的不同页面上显示文件内容?
- swift - 使用 macOS Big Sur 版本 11.1 时收到安装 Firestore pod 的错误消息
- html - 仅使用 CSS,如果 ID 存在,如何隐藏父子元素?
- javascript - 将来自 API 的错误显示到前端
- vuejs2 - 我的电子 Vuejs 有一个问题,无法从承诺中重新呈现数据更改
- python - 如何为另一个版本的 python 制作 pip install 东西