2015-01-21 121 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()