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
phpstrcasecmp(string $str1, string $str2): int
Příklad
Porovnání dvou stejných řetězců v různém registru:
php<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Výsledek provedení kódu:
php0
Příklad
Porovnání řetězců, kde první je menší než druhý:
php<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Výsledek provedení kódu:
php-1
Příklad
Porovnání řetězců, kde první je větší než druhý:
php<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Výsledek provedení kódu:
php1
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