ArrayHelper сортирока размеров X,XL,2XL

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

ArrayHelper сортирока размеров X,XL,2XL

Сообщение an.viktory@gmail.com »

Подскажите как мне отсортировать массив размеров.

Код: Выделить всё

[XL,2XL,L,3XL ];
если я знаю что размеры по возрастанию [XXXS,XXS,XS,S,L,XL,2XL,3XL,$XL]
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: ArrayHelper сортирока размеров X,XL,2XL

Сообщение futbolim »

Первое, что приходит:

Код: Выделить всё

$base_array = ['XXXS', 'XXS', 'XS', 'S', 'L', 'XL', '2XL', '3XL', '4XL'];
$input_array = ['XL', '2XL', 'L', '3XL'];
$result = array_intersect($base_array, $input_array);
ksort($result);
Только что тут делает этот вопрос?
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: ArrayHelper сортирока размеров X,XL,2XL

Сообщение an.viktory@gmail.com »

ArrayHelper имеет умную сортировку, вот подумал вдруг он имеет такой метод, а я о чем не знаю. ))
Спасибо
Ответить