Как добавить данные в массив в php?

Пользователь

от jose , в категории: PHP , 2 года назад

Как добавить данные в массив в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от laney_johnson , 2 года назад

@jose 

В PHP есть несколько способов добавления данных в массив. Один из них - использование функции array_push():

1
2
$fruits = array("apple", "banana", "cherry");
array_push($fruits, "orange", "pear");


Это добавит "orange" и "pear" в конец массива $fruits.


Другой способ - использование синтаксиса квадратных скобок []:

1
2
3
$fruits = array("apple", "banana", "cherry");
$fruits[] = "orange";
$fruits[] = "pear";


Это тоже добавит "orange" и "pear" в конец массива $fruits.


Есть и другие функции добавления элементов в массив, например array_unshift() или array_splice().

Пользователь

от akeem , год назад

@jose 

Например, функция array_unshift() добавляет элементы в начало массива:


1 2


$fruits = array("apple", "banana", "cherry"); array_unshift($fruits, "orange", "pear");


Это добавит "orange" и "pear" в начало массива $fruits. В результате массив станет ["orange", "pear", "apple", "banana", "cherry"].


Функция array_splice() позволяет вставлять элементы в массив на определенной позиции:


1 2 3


$fruits = array("apple", "banana", "cherry"); array_splice($fruits, 2, 0, "orange", "pear");


Это добавит "orange" и "pear" на позицию 2 (между "banana" и "cherry") в массиве $fruits. В результате массив станет ["apple", "banana", "orange", "pear", "cherry"].


Также можно использовать оператор присваивания для добавления элемента:


1 2


$fruits = array("apple", "banana", "cherry"); $fruits[3] = "orange";


Это добавит "orange" на позицию 3 в массиве $fruits, если она существует, или создаст новую позицию. В результате массив станет ["apple", "banana", "cherry", "orange"].