【发布时间】:2013-11-19 13:41:57
【问题描述】:
我正在寻找替代方法
$test = "1=>'msg_test1',3=>'msg_test2',9=>'msg_test3'";
eval('$array_test = array('.$test.');');
有谁知道我怎样才能从字符串中以安全的方式拥有一个数组?
提前感谢您的帮助!
【问题讨论】:
-
有什么理由不使用像 JSON(或 XML、SEN 或任何其他已知格式)这样的数据交换格式?
-
如果 eval 是您的最佳选择,您可能做错了
-
注意
eval=evil:) -
可能是XY问题meta.stackexchange.com/questions/66377/what-is-the-xy-problem请告诉我们你想要达到什么效果。
-
$test 中缺少引号意味着它无效
标签: php arrays type-conversion eval