wp_recursive_ksort()
Сортирует массив и все вложенные массивы по ключу в порядке возрастания (a-z).
Рекурсивно применяет функцию ksort() для массива и всех вложенных массивов.
Если значение массива не является массивом, то оно останется нетронутым.
Хуков нет.
Возвращает
null
. Ничего.
Использование
wp_recursive_ksort( $array );
- $array(массив) (обязательный) (передается по ссылке — &)
- Массив для сортировки.
Примеры
#1 Демо
Отсортируем массив и все его вложенные массивы по ключам в алфавитном порядке:
$array = [ 'two' => 2, 'one' => [ 'two' => 2, 'one' => [ 'two' => 2, 'one' => 1, ], ], ]; wp_recursive_ksort( $array ); print_r( $array ); /* Array ( [one] => Array ( [one] => Array ( [one] => 1 [two] => 2 ) [two] => 2 ) [two] => 2 ) */
Список изменений
С версии 6.0.0 | Введена. |
Код wp_recursive_ksort() wp recursive ksort WP 6.6.2
function wp_recursive_ksort( &$input_array ) { foreach ( $input_array as &$value ) { if ( is_array( $value ) ) { wp_recursive_ksort( $value ); } } ksort( $input_array ); }