Поиск и удаление элемента массива средствами PHP

В примере ниже для удаления элемента массива со значением равным числу 100 я использую функцию array_search() для поиска заданного элемента и unset() — для удаления заданного элемента. Итак, листинг:

<?php
/* Имеющийся массив: */
$array = array(12,32,23,12,11,43,17,100,45,34);

print "Имеющийся массив:\n";
print_r($array);

/* Удаляем элемент массива, который равен 100: */
$key = array_search(100, $array);
if ($key !== false)
  unset($array[$key]);

print "\nМассив с удаленным значением:\n";
print_r($array);
?>

Вам следует учесть, что данный пример не предполагает наличия дублированных элементов в данном массиве.

Результат выполнения скрипта будет следующим, элемент $array[7] равный числу 100 успешно удален:

Имеющийся массив:
Array
(
    [0] => 12
    [1] => 32
    [2] => 23
    [3] => 12
    [4] => 11
    [5] => 43
    [6] => 17
    [7] => 100
    [8] => 45
    [9] => 34
)

Массив с удаленным значением:
Array
(
    [0] => 12
    [1] => 32
    [2] => 23
    [3] => 12
    [4] => 11
    [5] => 43
    [6] => 17
    [8] => 45
    [9] => 34
)
Опубликовано 2-04-2013 в 13:42


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Blogroll:

  • http://vashclimate.ru/ продажа и установка кондиционеров. →

Последние твиты