PHP区块查询实现方法分析
发布:smiling 来源: PHP粉丝网 添加日期:2018-10-17 09:55:21 浏览: 评论:0
本文实例讲述了PHP区块查询实现方法。分享给大家供大家参考,具体如下:
分块查询是介于顺序查询和折半查询之间的一种查询方法。
其实折半查询就是每次折半的分块查询,那么分块查询就是把数组分成区块,然后每个区块进行查询的查询方法。
本例的数组是已经排序号的,分块后进行顺序查询。
php代码:
- <?php
- $arr = array(1,2,3,4,5,6,7,8,9,10);
- print_r(blockSearch(3,1,$arr));
- function blockSearch($block,$key,$arr){
- $length = count($arr);
- $position = 0;
- while($length >= $position){//数组元素比较完了,就结束循环
- for($i=1;$i<=$block;$i++){//循环次数为定义的块的大小
- if($arr[$position] == $key){//找到了元素
- return 'value:'.$arr[$position] .';position:'.$position;
- } //phpfensi.com
- $position++;//每比较一次,位置后移一次
- }
- }
- }
- ?>
运行结果:
value:1;position:0
Tags: 区块 方法
- 上一篇:php怎么实现统计二进制中1的个数算法
- 下一篇:yii2中关于加密解密的那些事儿
相关文章
- ·关于php 静态变量与静态方法(2014-01-17)
- ·php中的魔术方法一些学习笔记(2014-02-18)
- ·PHP中JSON的应用方法(2014-05-19)
- ·PHP 常量 dirname(__file__)获取路径方法(2014-05-20)
- ·PHP static 静态变量和属性方法使用说明(2014-07-15)
- ·PHP5中哈希创建和验证方法详解(2014-08-22)
- ·PHP DDos的几个防御方法详解(2014-08-22)
- ·PHP错误处理方法总结(2014-08-28)
- ·php页面缓存实现方法总结(2014-08-28)
- ·php中异常处理方法总结(2014-08-28)
- ·跨服务器保存iis日志方法(2014-09-09)
- ·php fsockopen 伪造 post和get方法(2014-09-09)
- ·php PDO 使用方法详解(2014-09-10)
- ·php有道翻译api调用方法(2014-09-22)
- ·SAE的storage服务使用方法(2015-04-06)
- ·php使用imagick给图片加水印的方法(2018-06-11)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)