在 PHP 中将字符串转换为数组值
如果我有一个数组,例如:
testarray = array('foo'=>34, 'bar'=>array(1, 2, 3));
我将如何转换一个字符串,例如 testarray[bar][0] 来查找其描述的值?
If I had an array such as:
testarray = array('foo'=>34, 'bar'=>array(1, 2, 3));
How would I go about converting a string such as testarray[bar][0]
to find the value its describing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,你可以做这样的事情(不是最漂亮的,但比
eval
安全得多)...:Well, you can do something like this (Not the prettiest, but far safer than
eval
)...:您可以使用 PHP 的 eval 函数。
http://php.net/manual/en/function.eval.php
但是,请绝对确保输入已清理!
干杯
You could use PHP's eval function.
http://php.net/manual/en/function.eval.php
However, make absolutely sure the input is sanitized!
Cheers