TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Белый и черный список для исключения ключей в PHP

694

Две служебные функции, которые вы обязательно захотите добавить в свой арсенал, будут array_keys_whitelist()и array_keys_blacklist() Во-первых, убедитесь, что разрешены только конкретные элементы в ассоциативном массиве: array_keys_whitelist().

Эта функция полезна для таких вещей, как возврат определенного набора значений из глобального $_POST массива.

С другой стороны, функция обеспечит удаление всех запрещенных элементов в ассоциативном массиве: array_keys_blacklist()

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


Обновление: 28 августа 2015 г.

Я недавно понял, что array_keys_whitelist может быть написано более коротким способом и без foreachпетли. Вот более краткая версия:

/** * Filter an array based on a white list of keys * * @param array $array * @param array $keys * * @return array */ function array_keys_whitelist( array $array, array $keys ) { return array_intersect_key( $array, array_flip( $keys ) ); }

Статья была переведена для блога TechBlog.SDStudio.top

Источник: wpscholar.com

Источник записи:

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее