从字段中提取值的有效方法

时间:2015-02-24 13:55:16

标签: php mysql

我的一个插件是以

的形式存储数据
a:2:{i:0;s:20:\"HELM Operational (O)\";i:1;s:19:\"HELM Management (M)\";}

在数据库中。我希望获得诸如" HELM Operational,HELM Management"在PHP中。如何提取值并将其转换为所需形式的变量。我知道我们可以在"之后使用爆炸爆炸但是在i:1,s:19等之间存在动态非想要的值,每次都会有所不同。这可能使用php来获得理想的结果吗?

1 个答案:

答案 0 :(得分:0)

如果您无法在源代码处修复格式错误的数据:

$data = 'a:2:{i:0;s:20:\"HELM Operational (O)\";i:1;s:19:\"HELM Management (M)\";}';
$data = unserialize(str_replace('\"', '"', $data));
var_dump($data);