<?php
/**
*  二分查找
*/
function tow_part_find($array, $value, $x, $y){
    $idx = intval(($x+$y)/2);
    if($array[$idx] > $value){
        tow_part_find($array, $value, $x, $idx);
    }elseif($array[$idx] < $value){
        tow_part_find($array, $value, $idx, $y);
    }else{
        echo $idx;
    }
}
tow_part_find(range(0, 100), 30, 0, 100);
//输出30
php实现时间轮算法