配列sort()関数を期待どおりに機能させるのに苦労しています。また、ksort()なども試しました。:::
これは問題なく動作します
foreach( (array) $query as $post ) {
$VP = ( ( empty($PMD['vehicle_price'][0]) ) ? $VP = 'On Request' : $VP = $PMD['vehicle_price'][0] );
$vehicle_p[] = $VP;
}
$return = array_count_values($vehicle_p); //Key Value Unique ( count )
foreach($return as $value => $count) {
<li><span class="key">' . $value . '</span> (' . $count . ')</li>
}
最終結果: 480000(1)、80000(2)、120400(1)
これを並べ替えたいので、リストの最初に80000(2)が続き、次に120400(1)、次に480000(1)が続きます。
以下のようなsort()関数を追加するとすぐに、出力1のみが取得されます。
私はこれを機能させることができません助けていただければ幸いです
$return = array_count_values($vehicle_p); //Key Value Unique ( count )
$return = sort($return);
print_r($return);