ホームページ >バックエンド開発 >PHPチュートリアル >PHPブロッククエリ実装方法分析PHPスキル

PHPブロッククエリ実装方法分析PHPスキル

jacklove
jackloveオリジナル
2018-06-25 16:51:021901ブラウズ

この記事では、主に PHP ブロック クエリの実装方法を紹介し、サンプルの形で 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 &#39;value:&#39;.$arr[$position] .&#39;;position:&#39;.$position;
      }
      $position++;//每比较一次,位置后移一次
    }
  }
}
?>

実行結果:

値:1;位置:0

#興味があるかもしれない記事:

PHP ハーフ検索アルゴリズムの例分析 PHP スキル

#PHP ハーフ (ハーフ) 検索アルゴリズム例分析 PHP スキル

layui フレームワークはファイルのアップロードとアップロードされたファイルの TP3.2.3 バックグラウンド処理動作例を実装します # #############################

以上がPHPブロッククエリ実装方法分析PHPスキルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。