如何在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' ) );
//我打赌这里会发生排序
foreach ( $notSorted as $val ) echo $val['Number'], " - "; ?>
将输出:
10 -
1 -
7
以及如何对“数字”进行排序(对于人类)?喜欢:
1 -
7 -
10
如果'Number'是一个int,如果它是一个字符串怎么办?