我有字符串
$string1 = `a,b,c,d`;
$array1 = explode(',', $string1);
给我:
array(
(int) 0 => 'a',
(int) 1 => 'b',
(int) 2 => 'c'
(int) 3 => 'd'
)
但我希望它像这样
array(
'a' => 'a',
'b' => 'b',
'c' => 'c'
'd' => 'd'
)
我该怎么做
答案 0 :(得分:3)
使用array_combine功能
$string = `a,b,c,d`;
$array = explode(',', $string);
var_dump(array_combine($array, $array));
答案 1 :(得分:1)
我认为你必须在爆炸后创建一个新数组......
$tmp_arr = explode(',', $string1);
$array1 = array();
foreach ($tmp_arr as $item){
$array1[$item] = $item;
}