提取 PHP 字符串的一部分


extract parts of php 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;

编辑

我后来观察到,你的字符串不是有效的 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;

演示

您可能想阅读有关 json 的更多信息。

  1. 杰伦示例
  2. json_decode()