PHPでは、配列は一般的に使用され、強力なデータ構造です。場合によっては、さまざまなニーズを満たすために配列のキーと値を交換する必要があります。この記事では、PHPアレイのキー値の交換を実装し、対応するコードの例を提供するための3つの一般的な方法を詳細に紹介します。
PHPビルトインarray_flip
出力の結果は次のとおりです。
配列 ( [赤] => Apple [黄色] =>バナナ [オレンジ] =>オレンジ ))
array_flip関数を使用すると、配列のキーと値を簡単に交換できます。
array_flipを使用することに加えて、 foreachループを介して配列のキーと値を手動で交換することもできます。関連するコードの例は次のとおりです。
$ furt = array( 'apple' => 'red'、 「バナナ」=>「黄色」、 「オレンジ」=>「オレンジ」 ); $ color = array(); foreach($ fruit as $ key => $ value){ $ color [$ value] = $ key; } print_r($ color);
出力の結果は次のとおりです。
配列 ( [赤] => Apple [黄色] =>バナナ [オレンジ] =>オレンジ ))
配列を通過してキー値を交換することにより、 array_flipを使用することと同じ結果が得られます。
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関数を使用します。各方法には適用可能なシナリオがあり、開発者は実際のニーズに応じて最も適切な実装方法を選択できます。この記事があなたに役立つことを願っています!