Functie strcasecmp

De functie strcasecmp voert een binaire-veilige tekenreeksvergelijking uit zonder hoofdlettergevoeligheid. De eerste parameter is de eerste tekenreeks voor vergelijking, de tweede is de tweede tekenreeks. De functie retourneert 0 als de tekenreeksen identiek zijn, het getal -1 als de eerste tekenreeks kleiner is dan de tweede, en een getal groter dan 1 als de eerste tekenreeks groter is dan de tweede.

Syntaxis

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

Voorbeeld

Vergelijking van twee identieke tekenreeksen in verschillende hoofdlettergevoeligheid:

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

Resultaat van de code-uitvoering:

php0

Voorbeeld

Vergelijking van tekenreeksen waarbij de eerste kleiner is dan de tweede:

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

Resultaat van de code-uitvoering:

php-1

Voorbeeld

Vergelijking van tekenreeksen waarbij de eerste groter is dan de tweede:

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

Resultaat van de code-uitvoering:

php1

Zie ook

  • de functie strcmp,
    die tekenreeksen vergelijkt met hoofdlettergevoeligheid
  • de functie strncasecmp,
    die de eerste n tekens van tekenreeksen vergelijkt zonder hoofdlettergevoeligheid