ホームページ  >  記事  >  バックエンド開発  >  PHP 抽出配列が複数の変数に分割される

PHP 抽出配列が複数の変数に分割される

WBOY
WBOYオリジナル
2016-07-25 08:54:051221ブラウズ
  1. $size = "old size"; //最後のサイズ変数の値に注意してください。
  2. $a = array(
  3. "色" => "赤",
  4. "サイズ" => "XXL",
  5. "価格" => "53"); color = $color
    ";
  6. echo "size = $size
    ";
  7. echo "price = $price
    ";
  8. ?>
コードをコピー
出力結果: 色=赤 サイズ=XXL 価格 = 53

上記の例を通じて、$size の値が以前の「古いサイズ」ではなく XXL であることがわかりました。これは、デフォルトでは、配列内のキーが既存の変数と競合する場合、元の変数が上書きされることを意味します。

抽出関数の最後の 2 つのオプションのパラメーターを引き続き紹介します。

2 番目のパラメータ $extract_type は、競合が発生した場合の処理​​方法を制御するために使用されます。可能な値は次のとおりです。

    $a = array(
  1. "color" => "red",
  2. "size" => "XXL",
  3. "price" => "53");
  4. extract($a,EXTR_PREFIX_ALL,"SC");
  5. echo "color = $SC_color
    ";
  6. echo "size = $SC_size
    "; />";
  7. extract($a,EXTR_REFS);
  8. $color="green";
  9. echo $a['color']; //元の配列の値を表示します
  10. ?>
  11. コードをコピー
出力結果: 色=赤 サイズ=XXL 価格 = 53 緑

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。