php_array_delete — Расширение базового функционала или Фабрика по производству велосипедов

Недавно искал функцию удаления элемента массива по значению самого элемента на PHP.
Быстрй поиск навел только на функцию удаления по индексам , но было нужно другое. Решение наклюнулось просто, я уже делал так, но в отдельную функцию не выносил.

<?php
function FM171_PHP_array_delete($VALUE_TO_FIND,$ARRAY)
{
/**********************
Функция удаления элемента двумерного массива
***********************/
    $ARRAY=array_flip($ARRAY);
    unset($ARRAY[$VALUE_TO_FIND]);
    $ARRAY=array_flip($ARRAY);

    return (is_array($ARRAY)) ? $ARRAY : null;
}
?>

 

На данный момент функция работает с двумерными массивами, ассоциативными или нумерованными, с длинной ключа в 200 символов (проверено), и скорее всего даже больше.
Надеюсь кому-то поможет.

Полезно(0)Бесполезно(0)
Комментарии закрыты.