Automattic\WooCommerce\Blocks\BlockTypes
Cart::deep_sort_with_accents() protected WC 1.0
Removes accents from an array of values, sorts by the values, then returns the original array values sorted.
{} Это метод класса: Cart{}
Хуков нет.
Возвращает
Массив
. Sorted array.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->deep_sort_with_accents( $array );
- $array(массив) (обязательный)
- Array of values to sort.
Код Cart::deep_sort_with_accents() Cart::deep sort with accents WC 5.1.0
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 );
}