我通过“var_export ($schools,true)”将变量导出到文本区域,以便用户可以对其进行编辑。然后我想用所做的更改“更新”变量。更新通过 POST 方法接收。
我有一些文本,我想成为一个变量。我该怎么做?
我现在所做的是在 .php 文件中手动编辑变量。我想为用户提供一个 web 界面来做同样的事情。不会有任何安全问题,因为这将是严格的内部工具。
变量样本
$schools = array(
"PHCS"=> array(
"full_name"=> "Pacific Hills Christian School",
"version"=> "4.0.2b",
"etc"=> "etc"
),
"WAC"=> array(
"full_name"=> "Wollondilly Anglican College",
"version"=> "4.0.1",
"etc"=> "etc"
),
);
最佳答案
您会考虑使用 eval()
由于安全风险,使用哪种方式颇具争议。
我建议您使用 serialize()
和 unserialize()
,甚至更好,JSON函数代替。
JSON 编码/解码将是向用户显示的最佳选择,因为它相当可读。
https://stackoverflow.com/questions/9323485/