提取php字符串的部分
我有一个结果集,它显示为如下字符串提取php字符串的部分,php,arrays,string,Php,Arrays,String,我有一个结果集,它显示为如下字符串 [{"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; 编辑
[{"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;
$string='{“name”:“johndoe”,“Class:45}';//名称。“\n”;
echo$json->Class;
您可能想了解更多关于json的信息
如果字符串不是JSON格式,可以使用
explode()
;