Funktionen strcasecmp

Funktionen strcasecmp udfører en binærsikker sammenligning af strenge uden hensyn til store og små bogstaver. Den første parameter er den første streng til sammenligning, den anden parameter er den anden streng. Funktionen returnerer 0 hvis strengene er identiske, tallet -1 hvis den første streng er mindre end den anden, og et tal større end 1 hvis den første streng er større end den anden.

Syntaks

phpstrcasecmp(string $str1, string $str2): int

Eksempel

Sammenligning af to identiske strenge med forskellig stort og småt:

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

Resultatet af kodeudførelsen:

php0

Eksempel

Sammenligning af strenge, hvor den første er mindre end den anden:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

Resultatet af kodeudførelsen:

php-1

Eksempel

Sammenligning af strenge, hvor den første er større end den anden:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

Resultatet af kodeudførelsen:

php1

Se også

  • funktionen strcmp,
    som sammenligner strenge med hensyn til store og små bogstaver
  • funktionen strncasecmp,
    som sammenligner de første n tegn i strenge uden hensyn til store og små bogstaver