PHP 配列のキーと値の交換原則: キーと値を交換して新しい配列を生成します。実装方法は次のとおりです。 array_flip() 関数を使用します。キーの値を交換し、新しい配列を返します。 array_combine() 関数を使用します。配列をキーと値として使用して新しい配列を作成します。
PHP 配列キー値交換: 原理から実践までの包括的な分析
PHP では、配列は基本的なデータ構造であり、データを保存し、キーによって要素にアクセスするために使用できます。場合によっては、さまざまなニーズを満たすために配列のキーと値を交換する必要があります。
原則
配列のキーと値の交換の原則は非常に単純です。各キーの値を新しい値として保存し、各値を新しいキーとして保存します。 。たとえば、配列 ['foo' => 'bar', 'baz' => 'qux']
の場合、キーを交換した後の配列は ['bar' = > ; 'foo'、'qux' => 'baz']
。
構文
PHP には、配列のキーと値を交換するためのさまざまなメソッドが用意されています。最も一般的な 2 つのメソッドは次のとおりです。
array_flip($array)
array_combine($keys, $values)
実用的なケース
ケース 1: array_flip() 関数の使用
キーとしてユーザー ID、値としてユーザー名を持つ配列があるとします。
$users = [ 1 => 'John Doe', 2 => 'Jane Smith', 3 => 'Bob Jones', ];
array_flip()
関数を使用して、キーの値とユーザー名を交換します。キーとして、ユーザー ID として値:
$flippedUsers = array_flip($users);
これで、$flippedUsers
には次のキーと値のペアが含まれます:
[ 'John Doe' => 1, 'Jane Smith' => 2, 'Bob Jones' => 3, ]
ケース 2: array_combine ( ) Function
2 つの配列があり、1 つは果物の名前を含み、もう 1 つは果物の価格を含むとします。
$fruits = ['Apple', 'Banana', 'Orange']; $prices = [10, 15, 20];
array_combine()
関数を使用して、果物 名前と価格をペアにして、新しい連想配列を作成します:
$fruitPrices = array_combine($fruits, $prices);
これで、$fruitPrices
には次のキーと値のペアが含まれます:
[ 'Apple' => 10, 'Banana' => 15, 'Orange' => 20, ]
以上がPHP 配列のキーと値の交換: 原則から実践までの包括的な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。