<?php
$valores = [
["1","1","1","1"],
["2","2","2","2"]
];//array of values
$keys = ['k1','k2','k3','k4']; //array of keys
$id = ['SpecialKey' => 'SpecialValue'];//new array of items I want to add
var_export(
array_map(
fn($row) => array_combine($keys, $row) + $id,
$valores
)
);
- Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- array (
0 =>
array (
'k1' => '1',
'k2' => '1',
'k3' => '1',
'k4' => '1',
'SpecialKey' => 'SpecialValue',
),
1 =>
array (
'k1' => '2',
'k2' => '2',
'k3' => '2',
'k4' => '2',
'SpecialKey' => 'SpecialValue',
),
)
preferences:
112.55 ms | 407 KiB | 5 Q