Существует ли оператор массива, аналогичный «+», который можно использовать для добавления элементов в конец массива? Нет, не добавление отдельного элемента []=.
Рабочий пример с именованными ключами:
Код: Выделить всё
$array = [0 => 'a'] + [1 => 'b', 2 => 'c'];
var_dump($array); // array(2) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c"}
Код: Выделить всё
$array = ['a'] + ['b', 'c'];
var_dump($array); // array(1) { [0 => "a", 1 => "c"] }
$array = [1 => 'a'] + ['b', 'c'];
var_dump($array); // array(1) { [1 => "a", 0 => "b"] }
$array = ['a'] + [0 => 'b', 'c'];
var_dump($array); // array(1) { [0 => "a", 1 => "c"] }
Я этого не ищу:
Код: Выделить всё
$array[] = ['b'];
$array[] = ['c'];
Код: Выделить всё
$array += ['b', 'c'];
Подробнее здесь: https://stackoverflow.com/questions/782 ... -to-arrays
Мобильная версия