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 で文字列の場合はどうなるでしょうか?