例如,我需要一个可以与 2 个数组相交的函数
$Array1 = array(1,2,3);
$Array2 = array(5,6);
在:
$Array3 = array(1,5,2,6,3);
到目前为止我所拥有的是这个
<?php
$Array1 = array(1,2,3);
$Array2 = array(5,6);
function zip() {
$args = func_get_args();
$zipped = array();
$n = count($args);
for ($i=0; $i<$n; ++$i) {
reset($args[$i]);
}
while ($n) {
$tmp = array();
for ($i=0; $i<$n; ++$i) {
if (key($args[$i]) === null) {
break 2;
}
$tmp[] = current($args[$i]);
next($args[$i]);
}
$zipped[] = $tmp;
}
return $zipped;
}
$bothMonths = zip($Array1, $Array2);
print_r($bothMonths);
?>
有类似的输出
Array (
[0] => Array (
[0] => 1
[1] => 5
)
[1] => Array (
[0] => 2
[1] => 6
)
)
哪里 3 不见了,我不知道为什么
我也需要纯编程,忘记了array_merge
,array_intersect
...或其他功能
谢谢你。