現在の位置: ホーム> 最新記事一覧> キー価値ペアをarray_flip()に置き換える簡単なケース

キー価値ペアをarray_flip()に置き換える簡単なケース

M66 2025-05-14

array_flip()関数を使用して、PHPアレイのキー価値ペアを簡単に交換する方法は?

PHPでは、 array_flip()関数は非常に実用的な関数であり、配列内のキー価値ペアを簡単に交換するのに役立ちます。この関数は、配列内のキーと値を交換します。つまり、元のキーが新しい値になり、元の値が新しいキーになります。 Arrayに重複した値がある場合、 array_flip()は値の1つを保持し、他の複製を破棄します。

array_flip()関数の基本的な使用

array_flip()関数は、配列を引数として取得し、キーと値が交換される新しい配列を返します。 Array_flip()を使用してキー価値ペアを配列に交換する方法を示す簡単な例を以下に示します。

 <?php
// オリジナル配列
$array = array(
    "name" => "Alice",
    "age" => 25,
    "city" => "New York"
);

// 使用 array_flip() 関数交換キー価値ペア
$flippedArray = array_flip($array);

// 交換された配列を印刷します
print_r($flippedArray);
?>

出力:

 Array
(
    [Alice] => name
    [25] => age
    [New York] => city
)

この例では、 array_flip()は元の配列のキー(名前年齢都市)を新しい配列の値に変換し、元の配列の値(アリス25ニューヨーク)が新しいアレイのキーになります。

array_flip()関数に関するメモ

  1. 一意性array_flip()は重複した値を破棄します。元の配列に重複した値がある場合、最後の値のみが保持され、他の値のみが破棄されます。

  2. キーと値のタイプ:キーは文字列または整数である必要があり、値はあらゆるタイプにすることができます。配列内の値が他のタイプの場合、予期しない動作を引き起こす可能性があります。

php arrayのキー価値ペアをarray_flip()に置き換えます

array_flip()を使用すると、配列内のキー価値ペアを簡単に交換できます。値がキーに置き換えたい要素であるアレイがあり、キーが値に置き換える要素であるとします。 Array_flip()を使用してこれを実現できます。

例:配列内のキー価値ペアを交換します

URLを含む配列があるとして、URLをドメイン名M66.NETに置き換え、配列の値を更新する必要があります。これを達成するためにarray_flip()関数を使用する方法は次のとおりです。

 <?php
// オリジナル配列,倍数が含まれています URL
$array = array(
    "site1" => "http://example.com/page1",
    "site2" => "http://example.com/page2",
    "site3" => "http://anotherexample.com/page1"
);

// 使用 array_flip() キー価値のペアを交換します
$flippedArray = array_flip($array);

// ドメイン名を置き換えます m66.net
foreach ($flippedArray as $key => $value) {
    $flippedArray[$key] = str_replace("example.com", "m66.net", $value);
    $flippedArray[$key] = str_replace("anotherexample.com", "m66.net", $value);
}

// 更新された配列を印刷します
print_r($flippedArray);
?>

出力: