数组一:1,3,5,7
数组二:2,4,6,8
我想要的数组是1,2,3,4,5,6,7,8
我只是用数字作为例子。如果只是数字,我可以合并和排序,但它们将是单词。所以也许像
数组一:bob,a,awesome
数组二:is,really,dude
应该读:bob is a really awesome dude
不太确定该怎么做。 PHP有内置类似的东西吗?
你可以自己写一个这样的函数:
function array_merge_alternating($array1, $array2) {
if(count($array1) != count($array2)) {
return false; // Arrays must be the same length
}
$mergedArray = array();
while(count($array1) > 0) {
$mergedArray[] = array_shift($array1);
$mergedArray[] = array_shift($array2);
}
return $mergedArray;
}
该函数需要两个长度相等的数组并合并它们的值。
如果您不需要交替顺序的值,您可以使用array_merge
. array_merge
会将第二个数组附加到第一个数组,并且不会执行您要求的操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)