php - 如何在爆炸中替换数组键
问题描述
我有如下代码
$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);
?>
推荐阅读
- sql - Oracle查询以显示具有先前状态的每一行中的状态变化
- flutter - Flutter 模糊图像边缘不受影响(仅限 iOS)
- php - 将 php 循环数据附加到 JSON 对象
- python - pybind 创建的 *.so 文件与常规 linux 动态库之间的区别
- python - 为目录中所有文件的特定列 python 取每一行的正弦值
- javascript - 计算遗漏项目后向 JSON 对象添加新数组
- php - 如何在 Nginx 的重写规则中包含所有 php 文件?
- spring - 为什么 Spring 程序在 freemarker 模板中不显示图像?
- c# - 如何在 OnCurrentPageChanged 方法中设置 TabbedPage 的 CurrentPage 属性?
- powershell - 来自 MDM 上用户的电子邮件 Bitlocker 状态