【发布时间】:2012-06-04 18:37:36
【问题描述】:
我收到一个响应请求的数组。当我对它执行 print_r 时,这就是我得到的 Array( [receiver] => {:email=>"email@domain.com"})。
我无法理解如何访问 ":email" 的值。
请帮忙。
编辑:
这是响应的 var_dump。
array ( 'receiver' => '{:email=>"email@domain.com"}' )
谢谢。
【问题讨论】:
-
你能发布
var_dump($yourarray)的输出吗? -
参见 @Pateman 的 cmets 关于 Mike B 的回答。你有的是字符串
{:email=>"email@domain.com"},所以你必须自己解析它。 -
我删除了我的答案,因为我对您的数据结构的假设不以为然。祝你好运!
-
@bfavaretto 抱歉回复晚了。我已经用响应的 var_dump 编辑了问题。除了使用正则表达式之外还有其他方法吗?
-
嗯,您可以使用
trim()和explode()构建此类字符串的基本解析器。