php - 为所有数组值分配一个键,并将每个键/对更改为数组中的单独数组
问题描述
这是我的输入:
$testKeys = ['test1', 'test2', 'test3', 'test4', 'test5'];
我想把它改成:
[['Name' => 'test1'], ['Name' => 'test2'], ['Name' => 'test3'], ...]
我试过这样做$testKeys = array_fill_keys($testKeys, 'Name');
但这并没有将它们放入单独的数组中,并且它使键/值与我想要的相反。
任何人都可以帮助我吗?键始终是“名称”,它始终是数组内每个单独数组中的单个键/值对。谢谢。
解决方案
在遵循建议后,我发现我可以这样做:
foreach ($testKeys as $key => &$value) {
$value = ['Name' => $value];
unset($value);
}
// Output: [['Name' => 'test1'], ['Name' => 'test2'], ...]
谢谢你。
推荐阅读
- jupyter-notebook - 导出 Jupyter 笔记本时出现错误 500
- asp.net-core - Asp.Net Core 3.1 如何在一个 Identity 实例下设置 3 个 .net core webapps(站点)。(单点登录)SSO - 角色跨越所有 3 个站点
- c++ - std::sort 和 priority_queue (C++) 的比较顺序之间的区别
- ios - 用于 iPhone 的可更新文本分类模型
- sql - 在 Azure Databricks 中加载到 SQL 表的最快方法
- python - 递归地制作嵌套目录结构
- list - Google Colaboratory 错误:“列表”对象没有属性“获取”
- laravel - Laravel 8 速率限制器缓存键
- python-3.x - 如何将“groupby([pd.Grouper(key='RENTAL_DATE', freq='D'), 'RENTED']).FEE.sum()”结果转换为矩阵
- html - 即使在使用“Pro”套件并且字体系列已更改为“Font Awesome 5 Pro”后,Font Awesome 仍将图标显示为正方形