我有如下代码
$string = "Trainee,Beginner";
我想用explode替换$string to array对象
$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);
?>
演示文稿:https://3v4l.org/vmgaH