有没有办法从var_dump
ed表示重建php结构?也就是说,给出类似
array(3) {
[0] =>
int(1)
[1] =>
string(1) "2"
[2] =>
array(1) {
[0] =>
int(3)
}
}
获取array(1, "2", array(3));
如果没有内置(库),如何编写此函数?
为简单起见,让我们忽略资源并假设定义了所有类。
为了澄清,我有一堆我需要处理的var_dump'ed数据。我无法访问来源。
UPD:正如评论中所指出的,有一个duplicate question,但我对那里发布的答案不满意。我不认为在这里使用正则表达式是正确的方法,因为每个“特殊”字符也可以出现在字符串文字中。例如,该代码无法解析string(6) "ab{;cd"
或string(8) "float(5)"
。