なぜそのような配列を出力できないのでしょうか?print_r (array('1','2','3')); 出力された Array ([0] => 1 [1] => 2 [2] => 3) には問題ありません。 $data = "'1','2','3'"; print_r (array($data)); 出力は次のようになります Array ( [0] => '1','2','3' ) このようなものを出力するには、変数から値を代入するにはどうすればよいでしょうか? 共有先: もっと見る -----解決策--------------------------------$data = "'1','2','3'"; print_r(eval("return array($data);")); ログイン後にコピー または $data = "'1','2','3'"; $f = create_function('',"return array($data);"); print_r($f()); ログイン後にコピー