看起来像数组到真实数组的字符串(PHP)

时间:2014-02-23 00:05:05

标签: php arrays string

我想出了这个怪物:

echo $value;
And the result is this:

"_aaaaaaa","_bbbbbb","_cccccc","_dddddd"

这是我的字符串....但我想让它看起来像这样。

$value= array("_aaaaaaa","_bbbbbb","_cccccc","_dddddd");

我已经尝试了所有的东西。我怎么能把这个字符串变成像上面这样的数组?

这里有什么帮助吗? -Thanks

4 个答案:

答案 0 :(得分:2)

如果我理解正确,$value = explode(',', $value);应该将其转换为数组。

答案 1 :(得分:0)

你的问题需要更具体的描述我猜你想要实现的目标但如果你的字符串包含由,分隔的值并且用引号括起来,那么你想要做这样的事情:

$value = explode(',', $value);
foreach ($value as &$val) {
    $val = trim($val, '"');
}

答案 2 :(得分:0)

希望这个帮助

 $str = '"_aaaaaaa","_bbbbbb","_cccccc","_dddddd"';
$value = explode(',', $str);
foreach ($values as $val) {
    $val = trim($val, '"');
}

答案 3 :(得分:0)

请尝试以下操作:

$value= '"_aaaaaaa","_bbbbbb","_cccccc","_dddddd"';
$array = array_map(function($v) { return trim($v, '"'); }, explode(',', $value));

更简单:

$array = explode('","', trim($value, '"'));