PHP の内部配列フィールドによる多次元配列の並べ替え
PHP では、多次元配列を操作して、特定の基準に基づいてデータを整理できます。 。データベース テーブルを表す配列について考えます。各要素は行であり、フィールド名と値の内部配列が含まれています。
この配列を内部配列の「価格」フィールドで並べ替えるには、次の手順に従います。 :
「価格」を抽出します。 値: array_column 関数を使用して「価格」を抽出します。フィールドを指定して別の配列に保存します:
$prices = array_column($yourArray, "price");
「価格」配列を並べ替えます: sort() 関数を使用します (PHP 7 以前の場合) またはsort() 関数 (PHP 8 以降) 「価格」配列を昇順に並べ替えますorder:
sort($prices); // For PHP 7 or earlier // OR $prices = sort($prices); // For PHP 8 and later
外側の配列の並べ替え: array_multisort() 関数を使用して、ソートされた「価格」配列に基づいて外側の配列を並べ替えます。列配列 (prices)、順序配列 (SORT_ASC)、および並べ替える配列 (yourArray) を使用します。
// For PHP 7 or earlier: array_multisort($prices, SORT_ASC, $yourArray); // For PHP 8 and later. No need for `$col` variable: array_multisort(array_column($yourArray, "price"), SORT_ASC, $yourArray);
次の手順に従うことで、効率的に並べ替えることができます。 PHP の内部配列フィールドに基づく多次元配列。これにより、データを希望の順序で整理できます。
以上が多次元 PHP 配列を内部配列フィールドでソートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。