PHP区块查询实现方法分析
2018-05-12 09:37
471 查看
本文实例讲述了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; } $position++;//每比较一次,位置后移一次 } } } ?>
运行结果:
value:1;position:0
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数据结构与算法教程》、《php程序设计算法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》及《PHP数学运算技巧总结》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- php通过数组实现多条件查询实现方法(字符串分割)
- PHP批量查询WordPress留言者E-mail地址实现方法
- php单例模式实现方法分析
- php单例模式实现方法分析
- PHP查询数据库中满足条件的记录条数(二种实现方法)
- php+xml实现在线英文词典查询的方法
- PHP查询数据库中满足条件的记录条数(两种实现方法)
- PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
- PHP查询附近的人及其距离的实现方法
- 你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据库查询的瓶颈所在?
- php快速排序原理与实现方法分析
- 我的模板分析引擎类PHP的.net开发方法--功能实现篇
- 一种利用ajax js与php实现数据库动态查询的方法
- PHP实现查询两个数组中不同元素的方法
- php模拟登陆的实现方法分析
- PHP模糊查询的实现方法(推荐)
- PHP实现检索字符出现次数的查询方法
- PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
- php模拟登陆的实现方法分析
- php模拟登陆的两种实现方法分析