我有这样的代码
$string = "Trainee,Beginner";
我想将$string替换为数组对象,并将其替换为with
$list = explode(',', $string);
我得到的结果。
array:2 [▼
0 => "Trainee"
1 => "Beginner"
];
我想要的结果。
array:2 [▼
'Trainee' => "Trainee"
'Beginner' => "Beginner"
];
发布于 2019-04-23 04:12:42
您可以使用以一个数组作为键,另一个作为值的array_combine()
来完成这个任务。因此,只要为这两个参数传递$list
,就可以了。
<?php
$string = "Trainee,Beginner";
$list = explode(',', $string);
$final_array = array_combine($list, $list);
print_r($final_array);
?>
发布于 2019-04-23 04:12:50
您可以尝试使用foreach loop
<?php
$string = "Trainee,Beginner";
$list = explode(',', $string);
foreach($list as $item){
echo $item.'<br>';
}
输出:
Trainee
Beginner
发布于 2019-04-23 05:00:06
使用Laravel,您只需使用collect
方法即可。
$list = collect(explode(',', $string))->keyBy(function ($item) { return $item; });
https://stackoverflow.com/questions/55804186
复制相似问题