【发布时间】:2016-06-04 15:14:25
【问题描述】:
我的字符串是:
$string = 'fecha[d]';
如何将其转换为:
$fecha[d] = null;
或
$fecha[d] = false;
或
$fecha[d] = '';
我看到 filter_var_array(),但我没有找到如何使用它来将我的字符串转换为数组。
谢谢。
【问题讨论】:
-
试试:
$string = 'fecha["d"]'; eval("$$string = NULL;"); print_r($fecha);。但是 $string 应该是fecha['d'] -
哦,谢谢,我的问题是这个 var 来自 GET,那么我不能冒这个风险:$_GET['string']
-
pastebin.com/KBnFkSgk,你也应该删除你的问题,这是一个糟糕的问题。
-
如果你需要按你说的做,那你肯定是在编程中走错路了……
-
任何时候你发现自己需要可变变量,你可能做错了什么。您应该改用关联数组。