首页 > 解决方案 > 如何在爆炸中替换数组键

问题描述

我有如下代码

$string = "Trainee,Beginner";

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

$list = explode(',', $string);

我得到的结果。

array:2 [▼
  0 => "Trainee"
  1 => "Beginner"
];

我想要的结果。

array:2 [▼
  'Trainee' => "Trainee"
  'Beginner' => "Beginner"
];

标签: phplaravel

解决方案


您可以这样做array_combine(),将一个数组作为键,另一个作为值。所以只需传递$list两个参数,你就可以开始了。

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

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


推荐阅读