WP_KSES_ARRAY_LC() │ WP 1.0.0
Функция WP_KSES_ARRAY_LC()
переводит все ключи указанного массива в строчные буквы (например, ABC становится abc). Эта функция также обрабатывает ключи вложенных массивов.
Стоит отметить, что функция работает на основе strtolower()
, и поэтому ключи на кириллице могут обрабатываться некорректно.
Скорость выполнения:
- 1 раз — 0. сек (световая скорость)
- 50 000 раз — сек (световая скорость)
Хуки (Hooks):
Функция не использует хуки.
Возвращает
Массив с исправленными ключами, где все ключи в нижнем регистре.
Использование
Для использования функции необходимо вызвать её с одним обязательным параметром:
wp_kses_array_lc( $inarray );
- $inarray (array) (обязательный): массив, ключи которого нужно преобразовать в строчный регистр.
Примеры
Пример 1: Преобразование всех ключей массива в нижний регистр
$arr = wp_kses_array_lc(
array(
1 => 'foo',
'ABC' => 'foo2',
'КИРИЛЛИЦА' => array(
'KEY' => 'Nested array'
)
)
);
print_r( $arr );
/* Мы получим:
Array
(
[1] => Array
(
[0] => foo
)
[abc] => Array
(
[0] => foo2
)
[КИРИЛЛИЦА] => Array
(
[key] => Nested array
)
)
*/
Добавьте свой собственный пример
Изменения в версии
С версии 1.0.0 — функция была введена.
Код функции
Вот как выглядит код функции wp_kses_array_lc
:
function wp_kses_array_lc( $inarray ) {
$outarray = array();
foreach ( (array) $inarray as $inkey => $inval ) {
$outkey = strtolower( $inkey );
$outarray[ $outkey ] = array();
foreach ( (array) $inval as $inkey2 => $inval2 ) {
$outkey2 = strtolower( $inkey2 );
$outarray[ $outkey ][ $outkey2 ] = $inval2;
}
}
return $outarray;
}
Похожие функции
- KSES (HTML очистка и санитация)
allowed_tags()
wp_filter_kses()
wp_filter_nohtml_kses()
wp_kses()
wp_kses_allowed_html()
wp_kses_data()
wp_kses_hair()
wp_kses_post()
wp_kses_uri_attributes()
wp_kses_version()
Вспомогательные функции
__return_empty_array()
__return_empty_string()
__return_false()
__return_null()
__return_true()
__return_zero()
array_key_first()
array_key_last()
Эти функции могут быть полезны в различных ситуациях при работе с массивами в WordPress.