php - 如何在数组的每个索引处推送静态值以创建二维数组?

标签 php arrays multidimensional-array

我在 php 中工作,我需要在现有一维数组的每个索引处添加一个静态值,以便在添加后它将成为多维数组。

现有的一维数组:

[checklists] => Array
(
    [0] => 20
    [1] => 50
    [2] => 35
    [3] => 23
    [4] => 24
    [5] => 21
    [6] => 22
    [7] => 27
    [8] => 25
)

要插入的静态值 90

插入数组后看起来像这样:

[checklists] => Array
(
    [0] => Array(90,20)
    [1] => Array(90,50)
    [2] => Array(90,35)
    [3] => Array(90,23)
    [4] => Array(90,24)
    [5] => Array(90,21)
    [6] => Array(90,22)
    [7] => Array(90,27)
    [8] => Array(90,25)
)

我想知道是否有任何 php 内置函数 可以通过它实现此目的,或者我应该使用循环吗?

最佳答案

你可以使用 array_map,$static 是你的 90,$array 是你的数组。

$array['checklists'] = array_map(function($v) use($static){
  return [$static, $v];
}, $array['checklists']);

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

关于php - 如何在数组的每个索引处推送静态值以创建二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44176255/

相关文章:

c - 将参数(结构体数组中的结构体)传递给 C 中的函数

php - Laravel 5.1 Eloquent belongsTo 关系加入多列

php - 如何在 Magento 中从制造商 ID 获取制造商名称

javascript - 如何在我的 Firefox OS 应用程序的服务器中加载远程内容 - 在 Web 和 FxOS 设备中

arrays - 如何嵌套未装箱的向量?

c - 为什么C程序二维数组第二行替换第一行

php - 使用 PHP 将 CSV/Excel 导入 MYSQL

javascript - 将对象数组转换为数组列表(javascript)

c - 二维字符数组中的邻居数量不正确 (C)

c - 生成二维 vla 以段错误结束