如果里面也有{},如何用{}分割字符串?

时间:2019-01-17 17:20:29

标签: php

说我有这个字符串: {"name":"Daniel"}{}{}{}{},"age":"{5}"} {"name":"John"{}{}{}{},"age":"{5}"} {"name":"Lawrence"{}{}{}{},"age":"{5}"}还有大约300万...

即使我到处都有{和},如何获取{}的名称和年龄呢?

1 个答案:

答案 0 :(得分:-3)

这种类型的数据必须使用字符串替换的唯一方法

$as = '{"name":"Daniel"}{}{}{}{},"age":"{5}"}';
$as = str_replace('{}','', $as);
$as = str_replace('"{','', $as);
$as = str_replace('"}','', $as);
$as = str_replace('{','', $as);
$as = str_replace('}','', $as);
$as = str_replace('"name":"','', $as);
$as = str_replace('"age":','', $as);
$as = explode(',', $as);
print_r($as);