ホームページ > バックエンド開発 > PHPチュートリアル > 外部配列を使用して PHP 配列キーをカスタムソートするにはどうすればよいですか?

外部配列を使用して PHP 配列キーをカスタムソートするにはどうすればよいですか?

DDD
リリース: 2024-12-19 21:18:10
オリジナル
354 人が閲覧しました

How Can I Custom Sort PHP Array Keys Using an External Array?

外部配列に基づく PHP でのカスタム キーの並べ替え

PHP では、順序に基づいて連想配列のキーを並べ替えることができます別の配列で指定されます。これは、array_merge 関数を利用することで実現できます。

$customer = [
    'address' => '123 fake st',
    'name' => 'Tim',
    'dob' => '12/08/1986',
    'dontSortMe' => 'this value doesn\'t need to be sorted'
];

$sortOrder = ['name', 'dob', 'address'];
$properOrderedArray = array_merge(array_flip($sortOrder), $customer);
ログイン後にコピー

array_merge 関数は、最初の引数として指定された配列 (この場合はカスタム順序) から開始して 2 つの配列を結合し、キーを上書きまたは追加します。 2 番目の配列 (顧客データ) をマージされた配列に追加します。

出力:

[
    'name' => 'Tim',
    'dob' => '12/08/1986',
    'address' => '123 fake st',
    'dontSortMe' => 'this value doesn\'t need to be sorted'
]
ログイン後にコピー

注意が重要ですこのメソッドは、指定された順序で新しい $properOrderedArray を作成しながら、$customer 配列内の元のデータを保持します。

以上が外部配列を使用して PHP 配列キーをカスタムソートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート