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
strcasecmp(string $str1, string $str2): int
Eksempel
Sammenligning av to identiske strenger med forskjellig store/små bokstaver:
<?php
$res = strcasecmp('Hello', 'hello');
echo $res;
?>
Resultat av kjøring av koden:
0
Eksempel
Sammenligning av strenger hvor den første er mindre enn den andre:
<?php
$res = strcasecmp('apple', 'banana');
echo $res;
?>
Resultat av kjøring av koden:
-1
Eksempel
Sammenligning av strenger hvor den første er større enn den andre:
<?php
$res = strcasecmp('zebra', 'apple');
echo $res;
?>
Resultat av kjøring av koden:
1
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