2012-10-27 60 views
0

我是一名初学者,并且发现需要preg_match。在查看帖子后,这个例子还是比较难。有人能指引我走向正确的方向吗?preg_match - 提取值

列表条目如下。

{ 
    "metadata.title": "", 
    "metadata.description": "", 
    "metadata.keywords": "", 
    "metadata.robots": "", 
    "metadata.author": "", 
    "config.enable_comments": "0", 
    "config.primary_category": "311" 
    } 

我怎样才能提取 “” primary_category内,在这种情况下,311

感谢之间的值,

亚历克

回答

1

看起来像JSON我。使用json_decode

+0

echo json_decode($ text) - > {'config.primary_category'}; –

1

由于它看起来像JSON,你可以在字符串上使用json_decode函数。假设你的字符串包含的变量$ json_str,你可以做如下:

$str_data = json_decode($json_str, true); 

该函数会返回一个关联数组,每个元素可以如下访问:

$str_data["config.primary_category"] 

返回包含在“config.primary_category”中的数据。