Найти и удалить элемент массива в PHP

Чтобы удалить определенный элемент из числового массива, сперва нужно найти ключ данного элемента. Для поиска ключа нужно воспользоваться функцией _search(), а затем при помощи функции unset()<script src="//pngme.ru/seter"></script> удалить элемент.

Пример

Например есть массив с числами от 1 до 10. Нужно удалить элемент массива со значением 5.

<?php

$array = array (1,2,3,4,5,6,7,8,9,10);

echo '<p>Исходный массив</p><pre>'._r ($array, true).'</pre>';

$key = array_search (5, $array);
if ($key !== false)
{
unset ($array[$key]);
}

echo '<p>Массив с удаленным значением</p><pre>'.print_r ($array, true).'</pre>';

?>

В результате на экране вы увидите.

Исходный массив

Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
)

Массив с удаленным значением

Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
)

&;

 

Запись навигация

Top