現在の位置: ホーム> 最新記事一覧> PHPアレイでのキー価値インターチェンジの3つの実装方法の分析

PHPアレイでのキー価値インターチェンジの3つの実装方法の分析

M66 2025-06-17

PHPアレイでのキー価値インターチェンジの3つの実装方法の分析

PHPでは、配列は一般的に使用され、強力なデータ構造です。場合によっては、さまざまなニーズを満たすために配列のキーと値を交換する必要があります。この記事では、PHPアレイのキー値の交換を実装し、対応するコードの例を提供するための3つの一般的な方法を詳細に紹介します。

方法1:array_flip関数を使用します

PHPビルトインarray_flip

出力の結果は次のとおりです。

配列
(
    [赤] => Apple
    [黄色] =>バナナ
    [オレンジ] =>オレンジ
))
        

array_flip関数を使用すると、配列のキーと値を簡単に交換できます。

方法2:foreachループを使用します

array_flipを使用することに加えて、 foreachループを介して配列のキーと値を手動で交換することもできます。関連するコードの例は次のとおりです。

$ furt = array(
    'apple' => 'red'、
    「バナナ」=>「黄色」、
    「オレンジ」=>「オレンジ」
);

$ color = array();

foreach($ fruit as $ key => $ value){
    $ color [$ value] = $ key;
}

print_r($ color);
        

出力の結果は次のとおりです。

配列
(
    [赤] => Apple
    [黄色] =>バナナ
    [オレンジ] =>オレンジ
))
        

配列を通過してキー値を交換することにより、 array_flipを使用することと同じ結果が得られます。

方法3:array_walk関数を使用します

Array_Walkは、PHPによって提供されるアレイトラバーサル関数であり、配列を横断するときに変更できます。この関数を使用してキーと値を交換するためのコード例を次に示します。

$ furt = array(
    'apple' => 'red'、
    「バナナ」=>「黄色」、
    「オレンジ」=>「オレンジ」
);

$ color = array();

array_walk($ hurt、function($ value、$ key)use(&$ color){
    $ color [$ value] = $ key;
});

print_r($ color);
        

出力の結果は次のとおりです。

配列
(
    [赤] => Apple
    [黄色] =>バナナ
    [オレンジ] =>オレンジ
))
        

匿名関数をArray_Walkに渡すことにより、配列を横断するときにそのキー値を変更して、交換の目的を達成することができます。

要約します

この記事では、PHPアレイのキーと値を交換するための3つの一般的な方法を紹介します。Array_Flip関数使用し、 Foreachループを使用し、 Array_Walk関数を使用します。各方法には適用可能なシナリオがあり、開発者は実際のニーズに応じて最も適切な実装方法を選択できます。この記事があなたに役立つことを願っています!