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