Добавление элементов в массив PHP
В PHP вы можете добавлять элементы в массив несколькими различными методами:
[]- добавляет один элемент в конец массиваarray_push()- добавляет один или несколько элементов в конец массиваarray_unshift()- добавляет один или несколько элементов в начало массиваarray_splice()- удаляет часть массива и заменяет ее новыми элементамиarray_merge()- объединяет два или более массива
Добавление одного элемента в массив
Чтобы добавить один элемент в конец существующего массива, используйте синтаксис со скобками [].
Пример
Добавьте еще один элемент в массив $fruits:
$fruits = array("Apple", "Banana", "Cherry");
$fruits[] = "Orange";
var_dump($fruits);
Попробуйте сами »
Вы, конечно, можете добавить больше элементов в конец существующего массива с помощью синтаксиса со скобками [].
Но вам нужно добавлять их по одному:
Пример
Добавьте еще два элемента в массив $fruits:
$fruits = array("Apple", "Banana", "Cherry");
$fruits[] = "Orange";
$fruits[] = "Pear";
var_dump($fruits);
Попробуйте сами »
Ассоциативные массивы
Чтобы добавить элементы в конец ассоциативного массива, используйте скобки []
для ключа и присвойте значение с помощью оператора =.
Пример
Добавьте еще один элемент в массив $cars:
$cars = array("brand" => "Ford", "model" => "Mustang");
$cars["color"] = "Red";
var_dump($cars);
Попробуйте сами »
Функция PHP array_push()
Функция
array_push() используется для добавления
одного или нескольких элементов в конец существующего массива.
Пример
Добавьте три элемента в конец массива $fruits:
$fruits = array("Apple", "Banana", "Cherry");
array_push($fruits, "Orange", "Kiwi", "Lemon");
var_dump($fruits);
Попробуйте сами »
Добавление нескольких элементов в ассоциативные массивы
Чтобы добавить несколько элементов в существующий ассоциативный массив, вы можете использовать оператор +=.
Пример
Добавьте еще два элемента в массив $cars:
$cars = array("brand" => "Ford", "model" => "Mustang");
$cars += ["color" => "red", "year" => 1964];
var_dump($cars);
Попробуйте сами »
Функция PHP array_unshift()
Функция
array_unshift() используется для добавления
одного или нескольких элементов в начало существующего массива.
Пример
Добавьте три элемента в начало массива $fruits:
$fruits = array("Apple", "Banana", "Cherry");
array_unshift($fruits, "Orange", "Kiwi", "Lemon");
var_dump($fruits);
Попробуйте сами »
Функция PHP array_splice()
Функция
array_splice() используется для удаления части массива и замены ее новыми элементами.
Если вы укажете смещение и длину 0 (ничего не удалять), вы можете вставить элемент в эту позицию.
Пример
Вставьте новый элемент массива в индекс 1 массива $fruits:
$fruits = array("Apple", "Banana", "Cherry");
$new_fruit = "Orange";
array_splice($fruits, 1, 0, $new_fruit); // вставляет "Orange" в индекс 1
var_dump($fruits);
Попробуйте сами »
Функция PHP array_merge()
Функция
array_merge() используется для объединения двух или более массивов.
Пример
Объедините два массива:
$fruits1 = array("Apple", "Banana");
$fruits2 = array("Cherry", "Orange");
$result = array_merge($fruits1, $fruits2);
var_dump($result);
Попробуйте сами »