0) { $starting=$mid+1; } }} return binarySearch($value,$starting,$ending); } print_r($A); echo "Give a word to search:"; $fp=fopen("php://stdin","r"); $val=rtrim(fgets($fp,65536)); fclose($fp); $y=binarySearch($val,0,count($A)-1); if($y>=0) { echo $val, " ", "is at position", " ", $y, "\n"; } else { echo $val, " ", "not found in the array...", "\n"; } ?>