2 回答

TA贡献1833条经验 获得超4个赞
给定以下数组:
$array = [
[
"Row_Id" => 256,
"Start_Date" => "2020-05-16",
"account_code" => "",
"caller_number" => "452",
],
[
"Row_Id" => 257,
"Start_Date" => "2020-05-16",
"account_code" => "",
"caller_number" => "42",
],
[
"Row_Id" => 258,
"Start_Date" => "2020-05-16",
"account_code" => "",
"caller_number" => "428",
],
];
原生 PHP
$array = array_map(function ($item) { return $item + ['callee_number' => 100]; }, $array);
使用集合
$array = collect($array)->map(function ($item) { return $item + ['callee_number' => 100]; })->toArray();
使用 PHP 7.4 简写
$array = array_map(fn($item) => $item + ['callee_number' => 100], $array);
// Or
$array = collect($array)->map(fn($item) => $item + ['callee_number' => 100])->toArray();

TA贡献1826条经验 获得超6个赞
要添加或修改每个子数组中的元素,您可以这样做:
foreach ($get as &$g) {
$g["callee_number"] = 100;
}
或这个:
for ($c = 0; $c < count($get); $c++) {
$get[$c]["callee_number"] = 100;
}
- 2 回答
- 0 关注
- 92 浏览
添加回答
举报