Stworzyłem funckje, która sprawdza, czy podana wartość występuje w tablicy.
<?php function ifInArray($array,$x, $left, $right){ if($left > $right){ return false; }else{ if($array[$left] == $x) return true; else ifInArray($array,$x,$left + 1, $right); } } $i = 0; do{ $i++; } while ($i < 10); $x = 5; ifInArray($array,$x, $left, $right) ? $result ='Szukana wartość znajduje się w tablicy.' : $result = 'Wartość nie występuje w tablicy.'; ?>
Nie wiem jednak dlaczego ciągle zwraca false?
Co jest nie tak?
Ps: To tylko w celu treningu. Wiem, że istnieją do tego specjalne funkcje;P