ホームページ >バックエンド開発 >PHPチュートリアル >PHP 連想配列を「avgSearchVolume」で降順に並べ替えるにはどうすればよいですか?
PHP 連想配列の並べ替え (AvgSearchVolume Descending)
PHP での連想配列の並べ替えはさまざまな方法で実現できます。この記事では次の点に焦点を当てます。 「avgSearchVolume」フィールドに基づいて降順で並べ替えますorder.
カスタム関数と usort() を使用した並べ替え
PHP には、ユーザーがカスタムに基づいて配列を並べ替えることができる「usort()」という組み込み関数が用意されています。比較関数。 'avgSearchVolume' で連想配列を降順に並べ替えるには、次の手順を利用できます。
実装
並べ替えプロセスを示す実装例を次に示します。
$array = [ ['text' => 'tests', 'avgSearchVolume' => 7480000], ['text' => 'personality tests', 'avgSearchVolume' => 165000], ['text' => 'online tests', 'avgSearchVolume' => 246000] ]; function cmp($a, $b){ return $b['avgSearchVolume'] - $a['avgSearchVolume']; } usort($array, "cmp");
上記のコードを実行すると、$array は降順でソートされます。 「avgSearchVolume」フィールド。 usort() は配列を適切にソートし、元の配列を変更することに注意することが重要です。
以上がPHP 連想配列を「avgSearchVolume」で降順に並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。