$str = "a,b,c";
上面的字符串是否可以转换为php。中逗号分隔键值对的数组,以便输出如下所示?
array('a' => 'a', 'b' => 'b', 'c' => 'c')
答案 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);