Funktionen strcasecmp

Funktionen strcasecmp utför en binärt säker jämförelse av strängar utan hänsyn till versaler och gemener. Första parametern är den första strängen att jämföra, den andra är den andra strängen. Funktionen returnerar 0 om strängarna är identiska, talet -1 om den första strängen är mindre än den andra, och ett tal större än 1 om den första strängen är större än den andra.

Syntax

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

Exempel

Jämförelse av två identiska strängar med olika skiftlägen:

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

Resultat av kodkörningen:

php0

Exempel

Jämförelse av strängar där den första är mindre än den andra:

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

Resultat av kodkörningen:

php-1

Exempel

Jämförelse av strängar där den första är större än den andra:

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

Resultat av kodkörningen:

php1

Se även

  • funktionen strcmp,
    som jämför strängar med hänsyn till versaler och gemener
  • funktionen strncasecmp,
    som jämför de första n tecknen i strängar utan hänsyn till versaler och gemener