所以我有两个数组。
$user_ids = array('123','124','125');
$names = array('john','bob','susie');
现在,所有这些数组都匹配了。这意味着123是john的user_id,124是Bob等的user_id(因此两个数组都有匹配的键)
但我希望最终为每个用户提供一个多维数组,其中包含user_id和name,而不是将它们分开。
答案 0 :(得分:2)
您可以根据需求尝试使用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
);
答案 1 :(得分:0)
$multiarr = array("id" => $user_ids, "names" => $names);