提取php字符串的部分

时间:2015-01-21 10:47:27

标签: php arrays string

我有一个结果集显示为这样的字符串。

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

我想提取该字符串的一部分,例如,我想提取" John Doe"和" 45"

可能吗?

1 个答案:

答案 0 :(得分: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()