Automattic\WooCommerce\Blocks\BlockTypes
Checkout::deep_sort_with_accents()
Removes accents from an array of values, sorts by the values, then returns the original array values sorted.
Метод класса: Checkout{}
Хуков нет.
Возвращает
Массив
. Sorted array.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->deep_sort_with_accents( $array );
- $array(массив) (обязательный)
- Array of values to sort.
Код Checkout::deep_sort_with_accents() Checkout::deep sort with accents WC 7.5.1
protected function deep_sort_with_accents( $array ) { if ( ! is_array( $array ) || empty( $array ) ) { return $array; } if ( is_array( reset( $array ) ) ) { return array_map( [ $this, 'deep_sort_with_accents' ], $array ); } $array_without_accents = array_map( 'remove_accents', array_map( 'wc_strtolower', array_map( 'html_entity_decode', $array ) ) ); asort( $array_without_accents ); return array_replace( $array_without_accents, $array ); }