foreach ( $filters as $filter ) {
wa_dump($filter);
}
foreach ( $filters as $filter ) {
//arsort($filter);
foreach ( $filter as $key => $value ) {
function cmp_obj($a, $b):bool {
$al = strtolower($a->shopColorValuevalue);
$bl = strtolower($b->shopColorValuevalue);
if ($al == $bl) {
return 0;
}
return ($al > $bl) ? +1 : -1;
}
uasort($filter['values'], "cmp_obj");
// shopColorValuevalue
//arsort($filter);
wa_dump($filters);
}
}
foreach ( $filters as $filter ) {
foreach ( $filter as $key => $value ) {
arsort($filter);
wa_dump($filter);
}
}
Array
(
values => Array
(
27 => shopColorValue object
{
shopColorValuecode => '0'
shopColorValuevalue => 'чёрный'
shopColorValueid => '27'
shopColorValuesort => '1'
shopColorValue_data => NULL
feature_id => '675'
}
и тд, теперь как отсортировать по алфавиту колонку shopColorValuevalue
У клента будет именно запись вида:
ПОЛЕ1 ПОЛЕ2 ПОЛЕ3 ПОЛЕ4
ПОЛЕ1 ПОЛЕ2 ПОЛЕ3 ПОЛЕ4
Мне это нужно передать в шелл
bash new.sh ПОЛЕ1 ПОЛЕ2 ПОЛЕ3 ПОЛЕ4
bash new.sh ПОЛЕ1 ПОЛЕ2 ПОЛЕ3 ПОЛЕ4
и, соответственно, так далее