概要
閲覧数:969
投稿日:2015-11-06
更新日:2015-11-06
extract()とは逆に変数から配列を作成
引数
・配列に格納したい変数の変数名を列挙
・変数名を格納した配列を渡すことも可能
・変数名として、未定義の変数を指定した場合は無視される
作成される配列
・変数名がキー、変数の値が要素の値となる
コード
$artist = 'ブラウン'; $model = '麻由'; $ninja = true; $ary = array('model', 'ninja'); $result = compact('artist', $ary, 'dummy'); var_dump($ary); var_dump($result);
結果
array(2) { [0]=> string(5) "model" [1]=> string(5) "ninja" } array(3) { ["artist"]=> string(12) "ブラウン" ["model"]=> string(6) "麻由" ["ninja"]=> bool(true) }