Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php preg_match-提取值_Php_Preg Match - Fatal编程技术网

Php preg_match-提取值

Php preg_match-提取值,php,preg-match,Php,Preg Match,我是一名php初学者,并且发现需要preg_match。在浏览了这里的帖子之后,这个例子仍然超出了我们的理解范围。有人能给我指一下正确的方向吗 列表条目如下所示 { "metadata.title": "", "metadata.description": "", "metadata.keywords": "", "metadata.robots": "", "metadata.author": "", "config.enab

我是一名php初学者,并且发现需要preg_match。在浏览了这里的帖子之后,这个例子仍然超出了我们的理解范围。有人能给我指一下正确的方向吗

列表条目如下所示

    {
     "metadata.title": "",
     "metadata.description": "",
     "metadata.keywords": "",
     "metadata.robots": "",
     "metadata.author": "",
     "config.enable_comments": "0",
     "config.primary_category": "311"
    }
如何提取主_类别中“”之间的值,在本例中为311

谢谢


Alec在我看来就像json。使用json_decode

因为它看起来像json,所以可以对字符串使用json_decode函数。假设您的字符串包含在变量$json_str中,您可以执行以下操作:

$str_data = json_decode($json_str, true);
$str_data["config.primary_category"]
该函数将返回一个关联数组,可以按如下方式访问每个元素:

$str_data = json_decode($json_str, true);
$str_data["config.primary_category"]
返回“config.primary_category”中包含的数据