`
frank1998819
  • 浏览: 763768 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

PHP 5 入门 分组算法(一)

    博客分类:
  • PHP
阅读更多

把一组数据拆分为6组输出算法

 

$groupCount = 6; //组数

$userIdList = array(1, 2, 3, 4, 5, 6, 7, 8, 9,10);

$size = count($userIdList );

$sizeGroupPer = floor($size / $groupCount );//每组被分配的个数

$criticalValue = $size % $groupCount ; //临界值
$startIndex = 0;
$endIndex = 0;
for ($i = 0; $i < $groupCount ; $i++ ) { 

 

            if ($i < $critical) { //表示哪些组可以被多分配

               $endIndex = $startIndex + $sizeGroupPer + 1;

            } else {

                $endIndex = $startIndex + $sizeGroupPer ;

            }

  
            $strGroup = ""; 

            for ($j = $startIndex ; $j < $endIndex; $j++) {
               if (($j + 1) == $to) {
                   $strGroup .= $arryData[$j];
               } else {
                   $strGroup .= $arryData[$j].",";            
               }
            }

 

           $startIndex = $endIndex;

         echo "第 ".$i." 组数据::".$strGroup; 

}

 

分享到:
评论

相关推荐

    php-Aes加密类程序.zip

    AES 算法基于排列和置换运算,排列是对数据重新进行安排,置换是将一个数据单元替换为另一个,AES 使用几种不同的方法来执行排列和置换运算. AES 是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 ...

    java正则表达式入门详解

    Java正则表达式是Java语言中用于处理文本模式匹配的重要工具,它源于早期的神经网络研究和计算机搜索算法。在Java中,正则表达式提供了一种简洁且强大的方式来查找、替换或提取字符串中的模式。尽管许多其他编程语言...

    相册管理系统

    这个功能可能涉及一个推荐算法,根据用户的喜好或图片的热度来决定哪些图片应该展示在首页。这可能需要对用户行为进行跟踪,并根据数据进行分析。推荐逻辑可以是简单的随机选择,也可以是基于评分、浏览量或时间的...

    java开源包5

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    27篇python小片段文章.pdf

    这可能是针对初学者的一系列文章或课程,旨在帮助没有任何编程经验者入门Python或了解基础shell脚本编写。 14. 列表分组pythonic式写法: 使用Pythonic的写法可以简洁地对列表进行分组操作,如使用itertools模块...

    java开源包4

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包7

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包11

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包1

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包2

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包3

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包6

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包10

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包8

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包9

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包101

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    Java资源包01

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    手机WAP网站开发百科全书

    - `fieldset`标签在WML中用于将一组相关的表单元素分组在一起,通常用于改善用户界面的可读性和可用性。 37. **postfield标签有什么作用?** - `postfield`标签用于创建一个表单字段,用户可以在其中输入信息。该...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    因此ASP.Net入门非常简单,开发人员不需要了解HTML、JavaScript、Http协议也可以快速开发出一个Web系统,正因为如此,社会上充斥着大量这样的“拖控件的开发人员”,使得很多Java、PHP等语言的开发人员诋毁ASP.Net...

Global site tag (gtag.js) - Google Analytics