-
- $size = "old size"; //最後のサイズ変数の値に注意してください。
- $a = array(
- "色" => "赤",
- "サイズ" => "XXL",
- "価格" => "53"); color = $color
";
- echo "size = $size
"; - echo "price = $price
";
- ?>
-
-
-
コードをコピー 出力結果:
色=赤
サイズ=XXL
価格 = 53
上記の例を通じて、$size の値が以前の「古いサイズ」ではなく XXL であることがわかりました。これは、デフォルトでは、配列内のキーが既存の変数と競合する場合、元の変数が上書きされることを意味します。
抽出関数の最後の 2 つのオプションのパラメーターを引き続き紹介します。
2 番目のパラメータ $extract_type は、競合が発生した場合の処理方法を制御するために使用されます。可能な値は次のとおりです。
$a = array( - "color" => "red",
- "size" => "XXL",
- "price" => "53");
- extract($a,EXTR_PREFIX_ALL,"SC");
- echo "color = $SC_color
"; - echo "size = $SC_size
"; />"; - extract($a,EXTR_REFS);
- $color="green";
- echo $a['color']; //元の配列の値を表示します
- ?>
-
-
- コードをコピー
出力結果:
色=赤
サイズ=XXL
価格 = 53
緑
|