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関数を使用します。各方法には適用可能なシナリオがあり、開発者は実際のニーズに応じて最も適切な実装方法を選択できます。この記事があなたに役立つことを願っています!