PHPでは、このような配列があります。2次元配列のキーで配列をソートする
task_chapter_name
で並べ替えが、1つの以上の条件があれば
task_chapter_name
値が賢明
task_name
べきでソート横その後、同じであることがある。されて私は何をしたい
$task_array = array(
'0' => array('task_name' => 'tsk3','task_chapter_name' => 'chapter3'),
'1' => array('task_name' => 'tsk1','task_chapter_name' => 'chapter1'),
'2' => array('task_name' => 'tsk2','task_chapter_name' => 'chapter2'),
'3' => array('task_name' => 'tsk6','task_chapter_name' => 'chapter6'),
'4' => array('task_name' => 'tsk4','task_chapter_name' => 'chapter3'),
'5' => array('task_name' => 'tsk6','task_chapter_name' => 'chapter4'),
'6' => array('task_name' => 'tsk6','task_chapter_name' => 'chapter7')
);
必要な出力
$task_array = array(
'0' => array('task_name' => 'tsk1','task_chapter_name' => 'chapter1'),
'1' => array('task_name' => 'tsk2','task_chapter_name' => 'chapter2'),
'2' => array('task_name' => 'tsk3','task_chapter_name' => 'chapter3'),
'3' => array('task_name' => 'tsk4','task_chapter_name' => 'chapter3'),
'4' => array('task_name' => 'tsk6','task_chapter_name' => 'chapter4'),
'5' => array('task_name' => 'tsk6','task_chapter_name' => 'chapter6'),
'6' => array('task_name' => 'tsk6','task_chapter_name' => 'chapter7')
);
私の質問が重複としてマークされますが、ここで私は多次元配列をソート優先順位を持っていることをお知らせしたい私があれば、私の最優先事項は、今task_chapter_name
でソートすることでしたtask_chapter_name
に同じ値が得られる場合は、task_name
でソートする必要があります。
にハングアップする前に...これをしませんでした。 – Aaron
。待っている。 、 –
http://stackoverflow.com/a/3233009/3355243 – Linesofcode