最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實(shí)現(xiàn)把數(shù)組按指定的個數(shù)分隔

 更新時間:2014年02月17日 10:07:34   作者:  
這篇文章主要介紹了php實(shí)現(xiàn)把數(shù)組按指定的個數(shù)分隔。需要的朋友可以過來參考下,希望對大家有所幫助

復(fù)制代碼 代碼如下:

/**
 *
 * 把數(shù)組按指定的個數(shù)分隔
 * @param array $array 要分割的數(shù)組
 * @param int $groupNum 分的組數(shù)
 */
public function splitArray($array, $groupNum){
    if(empty($array)) return array();

    //數(shù)組的總長度
    $allLength = count($array);

    //個數(shù)
    $groupNum = intval($groupNum);

    //開始位置
    $start = 0;

    //分成的數(shù)組中元素的個數(shù)
    $enum = (int)($allLength/$groupNum);

    //結(jié)果集
    $result = array();

    if($enum > 0){

        //被分?jǐn)?shù)組中 能整除 分成數(shù)組中元素個數(shù) 的部分
        $firstLength = $enum * $groupNum;
        $firstArray = array();
        for($i=0; $i<$firstLength; $i++){
            array_push($firstArray, $array[$i]);
            unset($array[$i]);
        }
        for($i=0; $i<$groupNum; $i++){

            //從原數(shù)組中的指定開始位置和長度 截取元素放到新的數(shù)組中
            $result[] = array_slice($firstArray, $start, $enum);

            //開始位置加上累加元素的個數(shù)
            $start += $enum;
        }
        //數(shù)組剩余部分分別加到結(jié)果集的前幾項中
        $secondLength = $allLength - $firstLength;
        for($i=0; $i<$secondLength; $i++){
            array_push($result[$i], $array[$i + $firstLength]);
        }
    }else{
        for($i=0; $i<$allLength; $i++){
            $result[] = array_slice($array, $i, 1);
        }
    }
    return $result;
}

相關(guān)文章

  • PHP針對redis常用操作實(shí)例詳解

    PHP針對redis常用操作實(shí)例詳解

    這篇文章主要介紹了PHP針對redis常用操作,結(jié)合實(shí)例形式詳細(xì)分析了PHP針對Redis連接、增刪改查及各種常用運(yùn)算操作技巧,需要的朋友可以參考下
    2019-08-08
  • php實(shí)現(xiàn)異步數(shù)據(jù)調(diào)用的方法

    php實(shí)現(xiàn)異步數(shù)據(jù)調(diào)用的方法

    這篇文章主要介紹了php實(shí)現(xiàn)異步數(shù)據(jù)調(diào)用的方法,分享了4種PHP異步執(zhí)行的常用方式,感興趣的小伙伴們可以參考一下
    2015-12-12
  • php計算整個目錄大小的方法

    php計算整個目錄大小的方法

    這篇文章主要介紹了php計算整個目錄大小的方法,涉及php針對目錄操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • PHP中的cookie

    PHP中的cookie

    PHP中的cookie...
    2006-11-11
  • 10款實(shí)用的PHP開源工具

    10款實(shí)用的PHP開源工具

    這篇文章主要介紹了10款實(shí)用的PHP開源工具,這些PHP開源工具改善了PHP開發(fā)人員的工作流程,使他們的開發(fā)任務(wù)更簡便和快捷,需要這方面資源的朋友請閱讀本文。
    2015-10-10
  • php設(shè)置允許大文件上傳示例代碼

    php設(shè)置允許大文件上傳示例代碼

    用Nginx做為代理服務(wù)器, 后端為 apache2. 設(shè)置允許上傳最大為100M的文件,需要的朋友可以參考下
    2014-03-03
  • php實(shí)現(xiàn)的農(nóng)歷算法實(shí)例

    php實(shí)現(xiàn)的農(nóng)歷算法實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)的農(nóng)歷算法,較為詳細(xì)的分析了農(nóng)歷算法的原理與php實(shí)現(xiàn)技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-08-08
  • 如何使用PHP批量去除文件UTF8 BOM信息

    如何使用PHP批量去除文件UTF8 BOM信息

    如果PHP文件頭部包含BOM信息,就會輸出一個空白,在很多時候會帶來問題,比如我們session無法工作、cookie無法設(shè)置等等問題
    2013-08-08
  • php實(shí)現(xiàn)對文件壓縮簡單的方法

    php實(shí)現(xiàn)對文件壓縮簡單的方法

    在本篇文章里我們給大家整理的是關(guān)于php如何實(shí)現(xiàn)對文件壓縮的實(shí)例內(nèi)容,有需要的朋友們參考學(xué)習(xí)下。
    2019-09-09
  • php的4種常用運(yùn)行方式詳解

    php的4種常用運(yùn)行方式詳解

    這篇文章主要介紹了php的4種常用運(yùn)行方式,CGI、FastCGI、APACHE2HANDLER和CLI,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評論

岱山县| 繁昌县| 永清县| 依安县| 瑞丽市| 万年县| 达尔| 铅山县| 潼关县| 北安市| 阿克| 长海县| 松阳县| 黎川县| 达州市| 塔城市| 徐州市| 繁峙县| 调兵山市| 湖口县| 宁国市| 南京市| 无为县| 玉林市| 甘洛县| 南召县| 全椒县| 泊头市| 游戏| 祁阳县| 桦南县| 广宗县| 新邵县| 太仓市| 陇川县| 莱阳市| 青海省| 平和县| 韶关市| 栾城县| 山东省|