Funksjonen strcasecmp
Funksjonen strcasecmp utfører en binærsikker sammenligning av strenger uten hensyn til store og små bokstaver.
Den første parameteren er den første strengen for sammenligning, den andre er den andre strengen.
Funksjonen returnerer 0 hvis strengene er identiske, tallet -1 hvis den første strengen er mindre enn den andre,
og et tall større enn 1 hvis den første strengen er større enn den andre.
Syntaks
phpstrcasecmp(string $str1, string $str2): int
Eksempel
Sammenligning av to identiske strenger med forskjellig store/små bokstaver:
php<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Resultat av kjøring av koden:
php0
Eksempel
Sammenligning av strenger hvor den første er mindre enn den andre:
php<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Resultat av kjøring av koden:
php-1
Eksempel
Sammenligning av strenger hvor den første er større enn den andre:
php<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Resultat av kjøring av koden:
php1
Se også
-
funksjonen
strcmp,
som sammenligner strenger med hensyn til store og små bokstaver -
funksjonen
strncasecmp,
som sammenligner de første n tegnene i strenger uten hensyn til store og små bokstaver