我想按以下順序按多個鍵對以下數組排序:首先按「type」,然後「product」,最後按「name」。這很容易用usort完成,儘管我的客戶希望「產品」按特定順序排序:訂書機,活頁夾,書本。按一定順序按多個鍵對數組排序
$arr = array(
array(
'type' => 'School',
'product' => 'Book',
'name' => 'My book',
'data' => '...'
),
array(
'type' => 'Job',
'product' => 'Stapler',
'name' => 'My stapler',
'data' => '...'
),
array(
'type' => 'Personal',
'product' => 'Binder',
'name' => 'My binder',
'data' => '...'
),
array(
'type' => 'School',
'product' => 'Book',
'name' => 'My book',
'data' => '...'
)
);
有誰知道一個聰明的方式來做到這一點?
你想是這樣的
array( 'type' => 'School', 'type' => 'Job', 'type' => 'Personal' )
–