この記事では、主に 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 'value:'.$arr[$position] .';position:'.$position; } $position++;//每比较一次,位置后移一次 } } } ?>
実行結果:
#興味があるかもしれない記事:値:1;位置:0
#PHP ハーフ (ハーフ) 検索アルゴリズム例分析 PHP スキル
layui フレームワークはファイルのアップロードとアップロードされたファイルの TP3.2.3 バックグラウンド処理動作例を実装します # #############################
以上がPHPブロッククエリ実装方法分析PHPスキルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。