Funcția strcasecmp
Funcția strcasecmp efectuează o comparare binar-sigură a șirurilor fără a ține cont de litere mari și mici.
Primul parametru este primul șir pentru comparare, al doilea este al doilea șir.
Funcția returnează 0 dacă șirurile sunt identice, numărul -1 dacă primul șir este mai mic decât al doilea,
și un număr mai mare decât 1 dacă primul șir este mai mare decât al doilea.
Sintaxă
strcasecmp(string $str1, string $str2): int
Exemplu
Compararea a două șiruri identice cu litere diferite:
<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Rezultatul executării codului:
0
Exemplu
Compararea șirurilor unde primul este mai mic decât al doilea:
<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Rezultatul executării codului:
-1
Exemplu
Compararea șirurilor unde primul este mai mare decât al doilea:
<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Rezultatul executării codului:
1
Vedeți și
-
funcția
strcmp,
care compară șiruri ținând cont de litere mari și mici -
funcția
strncasecmp,
care compară primele n caractere ale șirurilor fără a ține cont de litere mari și mici