php数组按数量分割

  public function split($data, $num=1)
  {
    $arrRet = array();
    if( !isset( $data ) || empty( $data ) ){
      return $arrRet;
    }
    $iCount = count( $data )/$num;
    if( !is_int( $iCount ) ){
      $iCount = ceil( $iCount );
    }
    else{
      $iCount = $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;
  }

 

posted @ 2022-03-02 17:19  潘潘潘的博客  阅读(372)  评论(0)    收藏  举报