从带有w值的字符串创建数组

时间:2019-05-13 20:28:04

标签: php

如果我有这样的示例字符串:"dataset1"=>"blank","gdataset"=>"f1,f2"

我正在尝试创建键/值对的数组。 所需的数组结果应如下所示:

Array(
 [0] => "dataset1"=>"blank"
 [1] => "gdataset"=>"f1,f2"
)

我尝试过http_build_query并成功爆炸,因为数组键或值越来越混乱。

我应该使用什么来获得所需的阵列?

1 个答案:

答案 0 :(得分:1)

这有点骇人听闻,但只需将","替换为"",""以保留引号,然后在","上爆炸:

$result = explode('","', str_replace('","', '"",""', $string));

但是我很肯定,有一种更好的方法可以完成您通常所做的任何事情。也许是一个新问题,概述了为什么要这样做?