WordPress как на ладони
Наставник Трепачёв Д.П., phphtml.net wordpress jino

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] => Вложенный массив
		)

)
*/

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

<?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;
		} // foreach $inval
	} // foreach $inarray

	return $outarray;
}

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

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

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

wp_kses_array_lc Комментариев нет

Здравствуйте, !

Ваш комментарий