The array_splice() function in PHP is used to remove, replace, or insert elements in an array. It modifies the original array, making it a versatile tool for array manipulation.
array_splice(array &$array, int $offset, ?int $length = null, mixed $replacement = [])
$fruits = ['apple', 'banana', 'cherry', 'date'];
array_splice($fruits, 1, 2);
print_r($fruits);
Output:
Array
(
[0] => apple
[1] => date
)
$fruits = ['apple', 'banana', 'cherry', 'date'];
array_splice($fruits, 1, 2, ['mango', 'peach']);
print_r($fruits);
Output:
Array
(
[0] => apple
[1] => mango
[2] => peach
[3] => date
)
$fruits = ['apple', 'banana', 'cherry', 'date'];
array_splice($fruits, 2, 0, ['grape', 'kiwi']);
print_r($fruits);
Output:
Array
(
[0] => apple
[1] => banana
[2] => grape
[3] => kiwi
[4] => cherry
[5] => date
)
$fruits = ['apple', 'banana', 'cherry', 'date'];
array_splice($fruits, 2);
print_r($fruits);
Output:
Array
(
[0] => apple
[1] => banana
)
The array_splice() function is a powerful tool for modifying arrays in PHP. Whether you need to remove, replace, or insert elements at specific positions, this function offers flexibility while modifying the original array directly.