[英]How to convert STRING in ARRAY?
我的字符串是:
$string = 'fecha[d]';
如何将其转换为:
$fecha[d] = null;
要么
$fecha[d] = false;
要么
$fecha[d] = '';
我看到filter_var_array() ,但是我没有找到如何用它来转换数组中的字符串。
谢谢。
您可以使用正则表达式进行解析。
preg_match('/^(\w+)\[(.+)\]$/', $string, $match);
$var = $match[1];
$index = $match[2];
并且您应该将值保留在关联数组中,而不要使用变量变量:
$myvars[$var][$index] = null;
但是,如果您真的想要一个变量变量,它将是:
${$var}[$index] = null;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.