如何通過type
來訂購以下數組,其中url
最先出現,然後doc
然後page
?對多維數組進行排序並保留同級
$array = array(
0 => array(
'id' => '14',
'position' => '0',
'type' => 'related-url'
),
1 => array(
'id' => '2367',
'position' => '0',
'type' => 'related-doc'
),
2 => array(
'id' => '99',
'position' => '0',
'type' => 'related-page'
),
4 => array(
'id' => '180',
'position' => '2',
'type' => 'related-doc'
),
5 => array(
'id' => '10',
'position' => '3',
'type' => 'related-doc'
)
);
其結果將是
$array = array(
0 => array(
'id' => '14',
'position' => '0',
'type' => 'related-url'
),
1 => array(
'id' => '2367',
'position' => '0',
'type' => 'related-doc'
),
4 => array(
'id' => '180',
'position' => '2',
'type' => 'related-doc'
),
5 => array(
'id' => '10',
'position' => '3',
'type' => 'related-doc'
),
2 => array(
'id' => '99',
'position' => '0',
'type' => 'related-page'
)
);
維護鍵關聯並不重要。
+1最清潔和最可讀的解決方案至今 – 2013-02-27 17:39:58