爆炸中如何替换阵列键

Muh*_*uzi 4 php laravel

我有下面的代码

$string = "Trainee,Beginner";
Run Code Online (Sandbox Code Playgroud)

我想用爆炸替换$ string到数组对象

$list = explode(',', $string);
Run Code Online (Sandbox Code Playgroud)

我得到的结果。

array:2 [?
  0 => "Trainee"
  1 => "Beginner"
];
Run Code Online (Sandbox Code Playgroud)

我想要的结果。

array:2 [?
  'Trainee' => "Trainee"
  'Beginner' => "Beginner"
];
Run Code Online (Sandbox Code Playgroud)

Alw*_*nny 5

您可以array_combine()将一个数组作为键,将另一个数组作为值。因此,只需将$list两个参数都传递给,就可以了。

<?php
$string = "Trainee,Beginner";
$list = explode(',', $string);
$final_array = array_combine($list, $list);
print_r($final_array);
?>
Run Code Online (Sandbox Code Playgroud)

演示: https : //3v4l.org/vmgaH