php - PHP 将旧的 Array push 语法转换为新的
问题描述
有一些代码,比如
foreach ($aArray as $oObject) {
array_push($this->_aOtherArray,
array(
'foo' => $oObject->foo->value,
'bar' => $oObject->bar->value
)
);
}
我在 foreach 中用其他数组填充一个数组。效果很好。现在我想要与“新”数组语法一样
array_push($_aOtherArray, "'foo' => $oObject->foo->value", "'bar' => $oObject->bar->value");
或类似的东西。
非常感谢你!
解决方案
您在寻找这种语法吗?
foreach ($aArray as $oObject) {
$this->_aOtherArray[] = [
'foo' => $oObject->foo->value,
'bar' => $oObject->bar->value
];
}
推荐阅读
- stored-procedures - 使用存储过程 postgresql 中的索引从 jsonb[] 中删除特定对象
- php - Twilio:通过 UniqueName 检索房间列表不起作用
- c++ - 编译器(Visual C++)如何优化按索引访问向量元素?
- reactjs - 如何在反应原生的两个视图之间创建一个重叠的圆形图像?
- r - 是否可以在 Visual Code Studio 中打开绘图查看器?
- spring-boot - Spring Cloud Gateway 功能区重试问题
- javascript - 我的正弦波代码的相位控制有什么问题?
- java - 调用 AWS Lambda Java 函数的 AWS 网关收到空正文
- xamarin - 如何从带有参数的 xamarin 表单中的子视图调用父视图中的方法
- asp.net - ora-28040 没有从 Oracle 客户端 12C 到 Oracle 数据库 19c 的匹配身份验证协议