我正在将一些关联数组数据库调用转换为面向对象的结果。所以我希望我可以在find和replace中使用reg exp来转换:
$rsName['fieldName']
至$rsName->fieldName
答案 0 :(得分:2)
preg_replace('/\$rsName\[\'(.*?)\'\]/', '$rsName->$1', $str);
此外,这不会考虑密钥字符串中的转义'
。
你打算如何运行? eval()
?不好的主意,如果是的话。
这也假定$rsName
是常数。