-1
私はそうのような配列があります。ソート値によって配列が、キーインデックス
$categories
=
Array (
[name3] => Array ([name] => Title 3 [order] => 3)
[name1] => Array ([name] => Title 1 [order] => 1)
[name2] => Array ([name] => Title 2 [order] => 2)
)
を私はorder
で配列をソートそれでも同じインデックス名を残しておきたいです。
私はこれを試しましたが、インデックスは数字に上書きされます。
usort($categories, function ($item1, $item2) {
if ($item1['order'] == $item2['order']) return 0;
return $item1['order'] < $item2['order'] ? -1 : 1;
});
これが可能なら誰でも知っていますか?