首页 > 解决方案 > 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");

或类似的东西。

非常感谢你!

标签: phparraysarray-push

解决方案


您在寻找这种语法吗?

foreach ($aArray as $oObject) {
  $this->_aOtherArray[] = [
               'foo' => $oObject->foo->value,
               'bar' => $oObject->bar->value
  ];
}

推荐阅读