Eval function usage problem $ page_info = & quot; array (& nbsp; 'meta _ title' = & gt; 'title', & nbsp; 'meta _ keyword' = & gt; keyword '', & nbsp; 'meta _ description' = & gt; 'describes eval function usage problems
$ Page_info = "array (
'Meta _ title' => 'title ',
'Meta _ keyword' => keyword '',
'Meta _ description' => 'Description ',
'Copyright' =>'
Copyright ',
'Banner '=> 'banner
',
'Top' => '',
)
";
I want to make $ page_info equal to this array. how can I operate it? I have tried it for a long time and I don't know if it is a symbol escape problem in the array. it is always unsuccessful.
I wrote eval ("\ $ info = $ page_info ;");
It seems wrong. I don't know what's going on.
------ Solution --------------------
PHP code
$ Page_info = "array ('meta _ title' => 'title', 'meta _ keyword' => 'keyword ', 'meta _ description' => 'Description ', 'copyright' =>'
Copyright ', 'banner' => 'banner
', 'Top' => '',)"; eval ("\ $ page_info = $ page_info;"); or $ page_info = eval ("return $ page_info ;");