国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP區塊查詢實現方法分析

2024-05-04 21:50:24
字體:
來源:轉載
供稿:網友

本文實例講述了PHP區塊查詢實現方法。分享給大家供大家參考,具體如下:

分塊查詢是介于順序查詢和折半查詢之間的一種查詢方法。

其實折半查詢就是每次折半的分塊查詢,那么分塊查詢就是把數組分成區塊,然后每個區塊進行查詢的查詢方法。

本例的數組是已經排序號的,分塊后進行順序查詢。

php代碼:

  1. <?php 
  2. $arr = array(1,2,3,4,5,6,7,8,9,10); 
  3. print_r(blockSearch(3,1,$arr)); 
  4. function blockSearch($block,$key,$arr){ 
  5.   $length = count($arr); 
  6.   $position = 0; 
  7.   while($length >= $position){//數組元素比較完了,就結束循環 
  8.     for($i=1;$i<=$block;$i++){//循環次數為定義的塊的大小 
  9.       if($arr[$position] == $key){//找到了元素 
  10.         return 'value:'.$arr[$position] .';position:'.$position
  11.       } //Vevb.com 
  12.       $position++;//每比較一次,位置后移一次 
  13.     } 
  14.   } 
  15. ?> 

運行結果:

value:1;position:0

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马尔康县| 施甸县| 合江县| 康定县| 和田县| 华坪县| 灵石县| 南康市| 天气| 永修县| 青铜峡市| 台南市| 永城市| 湟源县| 永济市| 临汾市| 凉山| 龙口市| 湾仔区| 夏津县| 新晃| 兴宁市| 汝南县| 黔西| 康马县| 新竹县| 三穗县| 利川市| 达拉特旗| 萝北县| 蒙自县| 祁连县| 南开区| 越西县| 乐山市| 琼结县| 枞阳县| 哈巴河县| 郓城县| 淮北市| 乐业县|