wp_kses_array_lc()
Переводит все ключи указанного массива в нижний регистр (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 kses array lc WP 6.7.1
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; }