在PHP中拆分文本
我想为你做一个读卡器。我使用file_get_内容获取这些卡片的字符串,然后需要提取每张卡片的文本 下面是一张卡片的字符串示例,每张卡片用逗号分隔,两端都有括号在PHP中拆分文本,php,regex,preg-match,Php,Regex,Preg Match,我想为你做一个读卡器。我使用file_get_内容获取这些卡片的字符串,然后需要提取每张卡片的文本 下面是一张卡片的字符串示例,每张卡片用逗号分隔,两端都有括号 {"id":"030b3406-55ae-4159-9129-04463c61973c","text":["Why does this not work? ",""],"created_at":"2017-06-04T15:13:42+00:00","nsfw":true} 我试图只提取文本标记中的信息,在本例中是“为什么这不起作用?
{"id":"030b3406-55ae-4159-9129-04463c61973c","text":["Why does this not work? ",""],"created_at":"2017-06-04T15:13:42+00:00","nsfw":true}
我试图只提取文本标记中的信息,在本例中是“为什么这不起作用?”减去两端的单引号和空格
有人能帮我用split或regex提取这些信息吗?我可以用split慢慢来,但我认为使用regex更有效,因为可能有几百张卡,这需要时间效率
我查看了preg_match,但对它的理解还不够透彻,无法得到一个正常的版本
谢谢看起来像是JSON编码的文本 只需使用“json_decode”对文本进行解码 JSON:JavaScript对象表示法 JSON是用于存储和交换数据的语法 JSON是文本,用JavaScript对象表示法编写 您可以在此处了解有关json的更多信息:
使用->$array=json\u decode$json将json更改为php数组,true 获取您的文本属性:
$array['text']