Funksioni strncasecmp
Funksioni strncasecmp kryen krahasimin e n karaktereve të para të specifikuara të dy vargjeve pa marrë parasysh shkronjat e mëdha e të vogla. Kthen 0 nëse nënvargjet janë të barabarta, numër negativ nëse vargu i parë është më i vogël se i dyti, dhe pozitiv nëse vargu i parë është më i madh.
Sintaksa
strncasecmp(string $str1, string $str2, int $length): int
Shembull
Krahasimi i 4 karaktereve të para pa marrë parasysh shkronjat e mëdha e të vogla:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
0
Shembull
Krahasim me ndryshim në shkronjat e mëdha e të vogla:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Rezultati i ekzekutimit të kodit (numër negativ, pasi 'p' < 'R'):
-8
Shembull
Kontroll i parashtesës pa marrë parasysh shkronjat e mëdha e të vogla:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Rezultati i ekzekutimit të kodit:
'+++'
Shihni gjithashtu
-
funksionin
strncmp,
i cili krahason n karakteret e para duke marrë parasysh shkronjat e mëdha e të vogla -
funksionin
strcasecmp,
i cili krahason vargjet plotësisht pa marrë parasysh shkronjat e mëdha e të vogla