Merging arrays in a loop is slow and causes high CPU usage

This commit is contained in:
alex 2018-10-22 18:12:06 +02:00
parent 9aaec948d5
commit 3db84789f2

View File

@ -552,10 +552,13 @@ class Request
$requestOrder = ini_get('request_order') ?: ini_get('variables_order');
$requestOrder = preg_replace('#[^cgp]#', '', strtolower($requestOrder)) ?: 'gp';
$_REQUEST = array();
$_REQUEST = array(array());
foreach (str_split($requestOrder) as $order) {
$_REQUEST = array_merge($_REQUEST, $request[$order]);
$_REQUEST[] = $request[$order];
}
$_REQUEST = array_merge(...$_REQUEST);
}
/**