• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP区块查询实现方法分析

    本文实例讲述了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有序表查找之二分查找(折半查找)算法示例
    • PHP实现的折半查找算法示例
    • php顺序查找和二分查找示例
    • PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
    • php线性表顺序存储实现代码(增删查改)
    • PHP有序表查找之插值查找算法示例
    • PHP基于二分法实现数组查找功能示例【循环与递归算法】
    • PHP二分查找算法示例【递归与非递归方法】
    • php数据结构与算法(PHP描述) 查找与二分法查找
    • 最新用php获取谷歌PR值算法,附上php查询PR值代码示例
    • 使用PHP实现二分查找算法代码分享
    上一篇:可兼容php5与php7的cURL文件上传功能实例分析
    下一篇:PHP折半(二分)查找算法实例分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    PHP区块查询实现方法分析 PHP,区块,查询,实现,方法,