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>';
}
どちらの実行結果も以下になります。
りんご
もも
なし
