如何将字符串更改为数组(哈希)?

时间:2013-09-01 02:02:50

标签: php arrays

我有一个字符串除以“,”,现在我想将字符串转换为数组。

$text = "aaa, bbb, ccc"

$textArray = explode(",", $text); 
// -> array("aaa","bbb","ccc)

但是,我喜欢这个字符串。

// -> array("name" => array("aaa", "bbb" ,"ccc"))

是否有任何php方法将字符串更改为数组,如上所述?

如果没有,实现这个的最佳方法是什么?

提前致谢:)

3 个答案:

答案 0 :(得分:1)

这将做你想要的:

<?php
    $text = "aaa, bbb, ccc";
    $explode = explode(",", $text); 
    $textArray['name']=$explode ;
    print_r($textArray);

?>

输出:

 Array ( [name] => Array ( [0] => aaa [1] => bbb [2] => ccc ) )

答案 1 :(得分:1)

我不知道你是否尝试了这个并且不喜欢但是看看它

$textArray = array('name' => explode(",", $text));

我认为它能够完成它的工作

答案 2 :(得分:0)

$text = "aaa, bbb, ccc";

$textArray = explode(",", $text);

$Finalarr=''; $Finalarr['name']=$textArray;

echo ''; print_r($Finalarr);

希望你喜欢这个。