Ты как раз ушёл от темы. И про элементарную информатику. Расскажи мне, где ты видишь рекурсию в переборе массива?
Да, не важно где это происходит, но этого твой вариант лучше не становится.
создай отдельную тему по этому вопросу, я приду и отпишу.
Написать к PHP аддон.
Ты опять предлагаешь уйти от темы, я вообще не вижу смысла в этих постах.
Ты привёл исходники своего кода, я нашёл там косяки (А косяки обоснованны). После чего я тебе написал о том, что у тебя как бы не всё гладко. Но нет, у тебя пригорело, от того, что самого тебя критикуют, да как же они посмели, ты же всея мира лучше программист, который не знает понятия рекурсия.
Я не могу посмотреть на скорость работы твоего варианта увы.)
Кстати array_one + array_two актуально для числовых списков.
Как оно себя поведёт с ассоциативным массивом?)
Таки прочитал
In some situations, the union operator ( + ) might be more useful to you than array_merge. The array_merge function does not preserve numeric key values. If you need to preserve the numeric keys, then using + will do that.
ie:
<?php
$array1[0] = "zero";
$array1[1] = "one";
$array2[1] = "one";
$array2[2] = "two";
$array2[3] = "three";
$array3 = $array1 + $array2;
//This will result in::
$array3 = array(0=>"zero", 1=>"one", 2=>"two", 3=>"three"
?>
Note the implicit "array_unique" that gets applied as well. In some situations where your numeric keys matter, this behaviour could be useful, and better than array_merge.
Тут есть и свой минус