| Вставка/видалення елементів масиву |
|
Ми вже знаємо декілька операторів, які відповідають за вставку і видалення елементів масиву. Наприклад, оператор [] (порожні квадратні дужки) додає елемент в кінець масиву, привласнюючи йому числовий ключ, а оператор UNSET() видаляє потрібний елемент.
array_push $stack = array("orange", "banana"); array_push($stack, "apple", "raspberry"); print_r($stack); Ця функція додає до масиву $stack елементи apple, raspberry. Вона привласнює їм числові індекси — точно так, як і це відбувається для стандарних []. Якщо вам потрібно додати всього один елемент, напевно, простіше буде скористатися звичайним привлвласненням: array_push($arr,1000); // через функцію $arr[]=100; // теж саме, але коротше Зверніть увагу, що функція array_push() приймає масив, як стек і додає елементи завжди в його кінець..
array_pop Функція array_pop(), а протилежність array_push(), знімає елемент з "вершини" стека (тобто бере останній елемент списку) і видаляє його. За допомогою цієї функції ми можемо будувати конструкції, що нагадують стек. Якщо масив $arr порожній, функція повертає пусте значення.
array_unshift $queue = array("orange", "banana"); Array
array array_unique $input=array("a" => "green", "red", "b" => "green", "blue", "red"); $result=array_unique($input); // Array ( [a] => green [0] => red [1] => blue )
array_splice Приведу декілька прикладів: $input=array("red", "green", "blue", "yellow");
array_splice($input,2); // $input===array("red", "green") |