如何从字符串变量创建一个php数组?

时间:2015-07-30 21:02:09

标签: php arrays

如何从字符串变量创建数组?这是我试过的剧本,但它没有用:

$names = '"Darius","Fiora","Katarina","Zed","Ahri","Lee sin"';
$array = array($names);

2 个答案:

答案 0 :(得分:3)

您可以使用explode(),如下所示:

$arr = explode(',',$names); 

或者如果你想反过来使用implode()

答案 1 :(得分:-4)

我不认为explode是他想要的,因为它可以添加“到数组中的元素。

如果你的字符串非常SURE格式化,eval函数是一个可选的选择(效率更高):

$names = '"Darius","Fiora","Katarina","Zed","Ahri","Lee sin"';
eval('$array=array('.$names.');');
print_r($array);

请参阅result

注意:如果您的字符串不确定,请注意eval是一种危险,如@jay所述。