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