2015-01-21 220 views
-2

我有一个结果集被显示为像这样的字符串。提取部分的PHP字符串

[{"name:" "John Doe", "Class:" 45}] 

我想提取该字符串的一部分。例如,我只是想提取“李四”和“45”

这可能吗?

+0

如果你的字符串不是JSON格式,你可以使用'爆炸()'; – krishna 2015-01-21 11:24:11

回答

1

是的,你为什么不把它转换成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; 

DEMO

游马你想阅读更多关于json的信息。

  1. JSON Example
  2. json_decode()