Mam takie pytanie potrzebuje kod funkcji strstr() nie pytajcie dlaczego, nigdzie nie znalazłem kodu funkcji strstr więc postanowiłem sam napisać tylko coś nie chce do końca działać
function porownaj($tekst1,$tekst2) {
$licznik = 0;
$licznik1 = 0;
$licznik2 = 0;
$ile_ma_1 = strlen($tekst1);
$ile_ma_2 = strlen($tekst2);
while ($licznik <= $ile_ma_1) {
if ($tekst1[$licznik] == $tekst2[0]) {
while ($licznik1 <= $ile_ma_2) {
if ($tekst1[$licznik] == $tekst2[$licznik1]) $licznik2++;
//else $licznik2--;
//print " f";
$licznik++;
$licznik1++;
}
//$wynik = $ile_ma_2 / $licznik2;
//if ($wynik > 2) return true;
}
if ($licznik2 >= $ile_ma_2) return true;
$licznik1 = 0;
$licznik++;
}
return false;
}
$a = porownaj("tomek","omek");
Takie wywołanie funkcji działa.
$a = porownaj("tomek","omekk");
Dla takiego też zwraca wartość true, a nie powinno.