当前位置:首页 > PHP > 关键词 > 数组 > 正文

PHP按照指定数量将字符串分割为数组

今天在批量将全站数据推送到百度的时候,因为每次只能推送2000条,所以需要将链接分割后分多次提交。

今天在批量将全站数据推送到百度的时候,因为每次只能推送2000条,所以需要将链接分割后分多次提交。

/**
     * 按照指定数量分块
     * @datetime 2022年7月11日
     * @zhimatong    
     * 
     * @param unknown $data
     * @param number $num
     * @return array
     */
    public function split($data, $num = 5 )
    {
        
        $arrRet = array();
        if( !isset( $data ) || empty( $data ) )
        {
            return $arrRet;
        }
        $data = explode(",",$data);
        $iCount = count($data)/$num;
        if( !is_int( $iCount ) )
        {
            $iCount = ceil( $iCount );
        }
        else
        {
            $iCount += 1;
        }
		
        for( $i=0; $i<$iCount;++$i )
        {
            $arrInfos = array_slice( $data, $i*$num, $num );
            if( empty( $arrInfos ) )
            {
                continue;
            }
            $arrRet[] = $arrInfos;
            unset( $arrInfos );
        }
		
        return $arrRet;
        
    }

写法:

//将字符串以2为单位分割
split($data,2)

本文属原创,转载请注明原文:https://zhimatong.com/jiaocheng/850.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

随手消灭0赞