我有一个包含大约75个元素的数组(不是非常深层嵌套)。 当我尝试添加一个新元素:
$myArray['mykey'][] = $newElement;
我得到一个php错误4的段错误。 有没有办法防止它?如何更改此代码以避免此类事情。试过array_merge,array_unshift或+ = operation - 都具有相同的结果
修改
对不起,这里有详细信息:PHP 5.5.9-1ubuntu4.14,Ubuntu 14.04 x64。应用程序还使用RabbitMQ,Redis,Elasticsearch
public function modify($stock, $new) {
if (!isset($stock['data_sets'])) {
$stock['data_sets'] = [];
}
$stock['data_sets'][]= $new;
if (!isset($stock['garbage_sets'])) {
$stock['garbage_sets'] = [];
}
return $stock;
}