php多个数组合并小示例

在之前西西发布了自己的二维数组合并方法可见

http://my.oschina.net/xixios/blog/81798

今天手写了一个php多个数组合并小示例

用PHP内置的array_merge()函数合并多个数组的确很方便。但是,如果让你自己手写一个是否能够实现呢?这道题是一位学生在面试的时候的一道题。现在我们来看看怎么实现吧!

<?php
/**
* 合并数组。
*by:www.iiwnet.com
* 此自定义的数组合并函数不会保持原有数组的键。
*
* @return array
*/
function hebing()
{
    // 一次性获取所有的数组参数值。
    $arr_list = func_get_args();
    // 参数个数。
    $arr_count = count($arr_list);
    // 定义一个空数组保存合并后的数组。
    $arr_temp = array();
    for ($i = 0; $i < $arr_count; $i++)
    {
        foreach ($arr_list[$i] as $value)
        {
            $arr_temp[] = $value;
        }
    }
    return $arr_temp;
}
$arrOne = array('one', 'two', 'three');
$arrTwo = array('five', 'six', 'seven');
$arrThree = array('five', 'six', 'seven');
$temp = hebing($arrOne, $arrTwo, $arrThree);
print_r($temp);
?>

其实实现起来不难,关键是逻辑要想明白。
更多: PHP教程

你可能感兴趣的:(php教程)