extract関数の使い方

extract関数は第一引数に連想配列を指定して変数を作成します。作成した変数は、連想配列のキーが変数名、連想配列の値が変数の値になります。

extract(連想配列);

extract関数で連想配列から変数を作成します。変数をechoすると連想配列の値が表示されます。

$array = array(
  'apple' => 'りんご',
  'peach' => 'もも',
  'pear' => 'なし'
);

extract($array);

echo $apple. '<br>';
echo $peach. '<br>';
echo $pear;

以下のように連想配列の値が配列の場合、extract関数で連想配列から変数を作成すると変数の値は配列になります。配列の値はforeachで取り出せます。

$array = array(
  'fluits' => array('りんご','もも','なし')
);

extract($array);

foreach ($fluits as $value){
  echo $value. '<br>';
}

どちらの実行結果も以下になります。

りんご
もも
なし
タイトルとURLをコピーしました