Поиск и удаление элемента массива средствами 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
PHP


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

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

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

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

  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »
  • Администратор: к записи Это надо использовать функции вашей CMS. »
  • Alex: к записи Ребят, а подскажите пожалуйста, как реализовать с »
  • Владимир: к записи А как теперь будет выглядеть ссылка для перехода н »
  • Администратор: к записи Не знаю. »

Статистика спама

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