提取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()