我有一个结果集显示为这样的字符串。
[{"name:" "John Doe", "Class:" 45}]
例如,我想提取该字符串的一部分,我只想提取"John Doe"和"45"
这可能吗?
是的,为什么不将其转换为 json 并按如下方式处理它:
$string='[{"name:" "John Doe", "Class:" 45}]';
$json=json_decode($string);
echo $json->name."'n";
echo $json->Class;
编辑
我后来观察到,你的字符串不是有效的 json:
$string='{"name": "John Doe", "Class": 45}'; // <-- if you can make it as valid json, you can use this method.
$json=json_decode($string);
echo $json->name."'n";
echo $json->Class;
演示
您可能想阅读有关 json 的更多信息。
- 杰伦示例
- json_decode()