PHP | array_push () Функция

Опубликовано: 24 Февраля, 2022

Эта встроенная функция PHP используется для вставки новых элементов в массив. Мы можем вставить один или несколько элементов в массив, и эти элементы будут вставлены в конец массива, и из-за того, что элементы помещены в массив, длина массива также увеличивается на количество элементов, помещенных в массив. .

Синтаксис :

 array_push ($ массив, $ val1, $ val2, $ val3 ....)

Параметры:
Функция может принимать несколько параметров в зависимости от количества элементов, которые мы хотим вставить в массив. Мы можем разделить параметры на две категории, как показано ниже:

  1. $ array: этот параметр относится к исходному массиву, с которым мы хотим работать.
  2. Список значений: этот параметр относится к списку элементов, разделенных запятыми, которые мы хотим вставить в массив. В приведенном выше синтаксисе список передаваемых значений: $ val1, $ val2, $ val3….

Возвращаемое значение: эта функция возвращает измененный массив, все элементы которого помещены в конец массива.

Примечание. Если в массиве есть пара ключ-значение, то метод всегда будет добавлять числовой ключ к передаваемому значению.

Примеры:

Ввод: $ array = (1 => «баран», 2 => «кришна», 3 => «аакаш»)
        $ val1 = "rohan", $ val2 = "rajeeb", $ val3 = "saniya"
Выход : 
Множество
,
    [1] => баран
    [2] => кришна
    [3] => аакаш
    [4] => рохан
    [5] => раджиб
    [6] => сания
,

Ввод: $ array = («баран», «кришна», «акаш»);
        $ val1 = "rohan", $ val2 = "rajeeb", $ val3 = "saniya"
Выход :
Множество
,
    [0] => баран
    [1] => кришна
    [2] => аакаш
    [3] => рохан
    [4] => раджиб
    [5] => сания
,

Below programs illustrate the array_push() function in PHP:

  • In the below program the array_push() function is used to push new elements in an array with no keys.
    <?php
    // PHP code to illustrate the use of array_push()
      
    // Input array
    $array = array("ram", "krishna", "aakash");
      
    // elements to push
    $a1 = "rohan";
    $a2 = "rajeeb";
    $a3 = "saniya";
      
    // array after pushing new elements
    print_r(array_push($array, $a1, $a2, $a3));
    ?>

    Output:

    Array
    (
        [0] => ram
        [1] => krishna
        [2] => aakash
        [3] => rohan
        [4] => rajeeb
        [5] => saniya
    )
    
  • In the below program, we will understand how the array_push() function works with an array having a already defined key_value pair.
    <?php
    // PHP code to illustrate the use of array_push()
      
    // Input Array
    $array = array(1=>"ram", 2=>"krishna", 3=>"aakash");
      
    // Elements to push
    $a1 = "rohan";
    $a2 = "rajeeb";
    $a3 = "saniya";
      
    // Array after pushing new elements
    print_r(array_push($array, $a1, $a2, $a3));
    ?>

    Output:

    Array
    (
        [1] => ram
        [2] => krishna
        [3] => aakash
        [4] => rohan
        [5] => rajeeb
        [6] => saniya
    )
    

Reference:
http://php.net/manual/en/function.array-push.php

PHP