合并数组

jerry 2015年11月18日 收藏
调用PHP原生的array_merge时,如果第一个参数为空,则会导致返回结果为空。这个函数做了相应处理。
function MergeArray($list1,$list2)
{
    if(!isEmpty($list1) && !isEmpty($list2)) 
    {
        return array_merge($list1,$list2);
    }
    else return (isEmpty($list1)?(isEmpty($list2)?null:$list2):$list1);
}
function isEmpty($data)
{
    return null == $data || false == $data || "" == $data;
}