php字符串到关联数组与value =>值对

时间:2015-01-29 04:23:53

标签: php arrays

我有字符串

$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'
    )

我该怎么做

2 个答案:

答案 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;
}