美工统筹SEO,为企业电子商务营销助力!
PHP区块查问完成体例阐发
一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-04-25 14:40:44 阅读数: 114
本文实例报告了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半数(二分)查找算法实例阐发 | 下一篇:可兼容php5与php7的cURL文件上传功效实例阐发