我有如下代码
$string = "Trainee,Beginner";
我想用 explode 替换 $string 到数组对象
$list = explode(',', $string);
我得到的结果。
array:2 [▼
0 => "Trainee"
1 => "Beginner"
];
我想要的结果。
array:2 [▼
'Trainee' => "Trainee"
'Beginner' => "Beginner"
];
最佳答案
您可以使用 array_combine()
将一个数组作为键,将另一个数组作为值。所以只需为两个参数传递 $list
就可以了。
<?php
$string = "Trainee,Beginner";
$list = explode(',', $string);
$final_array = array_combine($list, $list);
print_r($final_array);
?>
关于php - 如何替换爆炸中的数组键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55804186/