preg_match - 提取值

时间:2012-10-27 15:58:37

标签: php preg-match

我是php的初学者,并且发现需要preg_match。在这里查看帖子之后,这个例子仍然相当远。有人能指出我正确的方向。

列表条目如下。

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

如何在primary_category中提取“”之间的值,在本例中为311。

谢谢,

艾力

2 个答案:

答案 0 :(得分:1)

对我来说就像是json。使用json_decode

答案 1 :(得分:1)

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

$str_data = json_decode($json_str, true);

该函数将返回一个关联数组,并且可以按如下方式访问每个元素:

$str_data["config.primary_category"]

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