如何排序人类(自然排序)在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
另外如果'数字'是一个整数,如果它是一个字符串呢?