WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Рекомендуемые продукты со скидкой от Template Monster

wp_kses_array_lc() WP 1.0.0

Переводит все ключи указанного массива в нижний регистр (ABC в abc). Ключи вложенных массивов также обрабатываются.

Работает на основе функции strtolower(), поэтому ключи в кириллице обрабатываются не корректно.

✈ 1 раз = 0.с = скорость света | 50000 раз = с = скорость света

Хуков нет.

Возвращает

Массив. Исправленный массив, где все ключи в нижнем регистре.

Использование

wp_kses_array_lc( $inarray );
$inarray(массив) (обязательный)
Массив, ключи которого нужно перевести в нижний регистр.

Примеры

#1 Переведем все ключи массива в нижний регистр

$arr = wp_kses_array_lc(
	array(
		1 => 'foo',
		'ABC' => 'foo2',
		'КИРИЛЛИЦА' => array(
			'KEY' => 'Вложенный массив'
		)
	)
);

print_r( $arr );

/* Получим:
Array
(
	[1] => Array
		(
			[0] => foo
		)

	[abc] => Array
		(
			[0] => foo2
		)

	[КИРИЛЛИЦА] => Array
		(
			[key] => Вложенный массив
		)

)
*/

Список изменений

С версии 1.0.0 Введена.

Код wp kses array lc: wp-includes/kses.php WP 5.2.3

<?php
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;
}

Cвязанные функции

Из метки: kses (очистка html)

Еще из раздела: Вспомогательные

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться