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 kses array lc WP 5.6.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;
}