所以我有两个数组。
$user_ids = array('123','124','125');
$names = array('john','bob','susie');
现在,所有这些数组都已匹配。这意味着 123 是 john 的 user_id,124 是 Bob 的 user_id,等等(因此两个数组都有匹配的键)
但我想最终为每个用户提供一个多维数组及其 user_id 和 name,而不是将它们分开。
[
['user_id' => 123, 'name' => 'john'],
['user_id' => 124, 'name' => 'bob'],
['user_id' => 125, 'name' => 'susie'],
]
array_combine()
或array_map()
$user_ids = array('123','124','125');
$names = array('john','bob','susie');
$new_array = array_combine($user_ids, $names);
或
$new_array = array_map(function($name, $id){
return array('id'=>$id, 'name'=>$name);}, $names, $user_ids
);
$multiarr = array("id" => $user_ids, "names" => $names);