PHP - 将元素附加到数组的段错误

时间:2016-12-20 15:22:03

标签: php arrays segmentation-fault

我有一个包含大约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;
}

0 个答案:

没有答案