0

したがって、基本的には、category_a を使用して多次元配列を並べ替えることができます。

mysql order by (例: ORDER BY category_a、category_b) と同様

$data = Array(
    [0] => Array
        (
            [name] => User 1
            [category_a] => ABC
            [category_b] => DEF
            [category_c] => GHI
        )
    [1] => Array
        (
            [name] => User 2
            [category_a] => BCD
            [category_b] => EFG
            [category_c] => HIJ
        )
)

foreach ($dataas $key => $row) {
    $cat_a[$key] = $row['category_a'];
}

array_multisort($cat_a, SORT_DESC, $data);

前もって感謝します!

4

0 に答える 0