Что быстрее array_merge или array_splice для объединения массивов?
(используя array_splice, чтобы ничего не заменять на второй массив, который имеет эффект слияния)
Аргумент array_splice выглядит так, как будто он использует меньше копий массива, и в результате он может быть быстрее. Есть ли какие-либо исследования по этому вопросу?
например
array_splice($a1, count($a1), 0, $a2);
$a1 = array_merge($a1, $a2);
array_merge
должен проверить, имеет ли входной массив числовые или именованные ключи, чтобы он знал, добавлять ли или объединять. array_splice
не нужно делать эту проверку.
Других решений пока нет …