如何排序人類(自然排序)在php中的關聯數組?如何排序人類(自然排序)在php中的關聯數組?
以下代碼:
<?php $notSorted = array( array('Title' => 'rose', 'Price' => 1.25, 'Number' => '10' ), array('Title' => 'daisy', 'Price' => 0.75, 'Number' => '1', ), array('Title' => 'orchid', 'Price' => 1.15, 'Number' => '7' ) );
//我敢打賭,排序是要在這裏occure
foreach ($notSorted as $val) echo $val['Number'], " - "; ?>
將會輸出: 10 - 1 - 7
而如何'人數'排序(對於人類)?像: 1 - 7 - 10
另外如果'數字'是一個整數,如果它是一個字符串呢?