如何将逗号分隔的字符串转换为php中的键值数组

时间:2018-02-15 14:20:48

标签: php arrays

$str = "a,b,c";

上面的字符串是否可以转换为php。中逗号分隔键值对的数组,以便输出如下所示?

array('a' => 'a', 'b' => 'b', 'c' => 'c')

2 个答案:

答案 0 :(得分:3)

您可以使用explode()来实现此目标。

$str = "a,b,c";

$array = array();

foreach( explode( ',', $str ) as $v )
{
    $array[ $v ] = $v;
}

echo '<pre>'.print_r( $array, true ).'</pre>';

答案 1 :(得分:1)

使用explode()array_combine()

$str = "a,b,c";
$array = explode(',', $str);
$array = array_combine($array, $array);