wp_kses_array_lc() WP 1.0.0

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

Працює на основі функції strtolower() , тому ключі в кирилиці не коректно обробляються.

1 раз – 0. сек
(швидкість світла) | 50000 разів – сек
(швидкість світла)

Хуків немає.

Повертає

Массив. Виправлений масив, де всі ключі у нижньому регістрі.

Використання

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

Приклади

0

#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 6.0.2

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *