$value) { $ending=$mid-1; } else { if($_I1<$value) { $starting=$mid+1; } }} return binarySearch($value,$starting,$ending); } print_r($A); echo "Donner une valeur a chercher:"; $fp=fopen("php://stdin","r"); $val=rtrim(fgets($fp,65536)); fclose($fp); $y=binarySearch(intval($val),0,count($A)-1); if($y>=0) { echo $val, " ", "se trouve en position", " ", $y, "\n"; } else { echo $val, " ", "ne figure pas dans le tableau...", "\n"; } ?>