Funkce strcasecmp
Funkce strcasecmp provádí binárně bezpečné porovnání řetězců bez ohledu na velikost písmen.
Prvním parametrem se předává první řetězec pro porovnání, druhým - druhý řetězec.
Funkce vrací 0 pokud jsou řetězce identické, číslo -1 pokud je první řetězec menší než druhý,
a číslo větší než 1 pokud je první řetězec větší než druhý.
Syntaxe
strcasecmp(string $str1, string $str2): int
Příklad
Porovnání dvou stejných řetězců v různém registru:
<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Výsledek provedení kódu:
0
Příklad
Porovnání řetězců, kde první je menší než druhý:
<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Výsledek provedení kódu:
-1
Příklad
Porovnání řetězců, kde první je větší než druhý:
<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Výsledek provedení kódu:
1
Viz také
-
funkci
strcmp,
která porovnává řetězce s ohledem na velikost písmen -
funkci
strncasecmp,
která porovnává prvních n znaků řetězců bez ohledu na velikost písmen