我需要将3个数组合并为1个新数组,并按照一种方式对新数组进行排序,使第二个数组的第一个条目跟随第一个数组的第一个条目。
例如:
$array1 = array(dog, cat, mouse);
$array2 = array(table, chair, couch);
$array3 = array(car, bike, bus);
这些数组应该得到以下数组:
$resultarray = array(dog, table, car, cat, chair, bike, mouse, couch, bus);
非常感谢您的回复!
call_user_func_array('array_merge', array_map(null, $array1, $array2, $array3))
зҡ„дёӯж–Үзҝ»иҜ‘жҳҜпјҡдҪҝз”Ёarray_map
еҮҪж•°е°Ҷ$array1
гҖҒ$array2
е’Ң$array3
дёӯзҡ„еҜ№еә”е…ғзҙ з»„жҲҗж–°ж•°з»„пјҢеҶҚдҪҝз”Ёcall_user_func_array
еҮҪж•°и°ғз”Ёarray_merge
еҮҪж•°е°Ҷж–°ж•°з»„еҗҲ并дёәдёҖдёӘж•°з»„гҖӮ - deceze...
(splat operator)来“展开”多维数组,即可实现合并。array_merge(...array_map(null, ...$multi))
- mickmackusa