array_unshift Добавляет один или несколько элементов в начало массива &reftitle.description; intarray_unshift arrayarray mixedvalues array_unshift добавляет переданные в качестве аргументов элементы в начало массива array. Обратите внимание, что список элементов добавляется целиком, то есть порядок элементов сохраняется. Все числовые ключи будут изменены таким образом, что нумерация массива будет начинаться с нуля, в то время как строковые ключи останутся прежними. ¬e.reset-index; &reftitle.parameters; array Входной массив. values Значения для добавления. &reftitle.returnvalues; Возвращает новое количество элементов в array. &reftitle.changelog; &Version; &Description; 7.3.0 Теперь эта функция может быть вызвана с одним параметром. Ранее требовалось минимум два параметра. &reftitle.examples; Пример использования <function>array_unshift</function> ]]> &example.outputs; string(5) "apple" [1] => string(9) "raspberry" [2] => string(6) "orange" [3] => string(6) "banana" } ]]> Пример использования с ассоциативными массивами Если один ассоциативный массив добавляется к другому ассоциативному массиву, то добавляемый массив продолжает числовой индекс первого массиве. [ 'McIntosh' => 'red', 'Granny Smith' => 'green', ], 'oranges' => [ 'Navel' => 'orange', 'Valencia' => 'orange', ], ]; $vegetables = [ 'lettuce' => [ 'Iceberg' => 'green', 'Butterhead' => 'green', ], 'carrots' => [ 'Deep Purple Hybrid' => 'purple', 'Imperator' => 'orange', ], 'cucumber' => [ 'Kirby' => 'green', 'Gherkin' => 'green', ], ]; array_unshift($foods, $vegetables); var_dump($foods); ]]> &example.outputs; array(3) { 'lettuce' => array(2) { 'Iceberg' => string(5) "green" 'Butterhead' => string(5) "green" } 'carrots' => array(2) { 'Deep Purple Hybrid' => string(6) "purple" 'Imperator' => string(6) "orange" } 'cucumber' => array(2) { 'Kirby' => string(5) "green" 'Gherkin' => string(5) "green" } } 'apples' => array(2) { 'McIntosh' => string(3) "red" 'Granny Smith' => string(5) "green" } 'oranges' => array(2) { 'Navel' => string(6) "orange" 'Valencia' => string(6) "orange" } } ]]> &reftitle.seealso; array_shift array_push array_pop