Funkce strcasecmp

Funkce strcasecmp provádí binárně bezpečné porovnání řetězců bez ohledu na velikost písmen. Prvním parametrem se předává první řetězec pro porovnání, druhým - druhý řetězec. Funkce vrací 0 pokud jsou řetězce identické, číslo -1 pokud je první řetězec menší než druhý, a číslo větší než 1 pokud je první řetězec větší než druhý.

Syntaxe

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

Příklad

Porovnání dvou stejných řetězců v různém registru:

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

Výsledek provedení kódu:

php0

Příklad

Porovnání řetězců, kde první je menší než druhý:

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

Výsledek provedení kódu:

php-1

Příklad

Porovnání řetězců, kde první je větší než druhý:

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

Výsledek provedení kódu:

php1

Viz také

  • funkci strcmp,
    která porovnává řetězce s ohledem na velikost písmen
  • funkci strncasecmp,
    která porovnává prvních n znaků řetězců bez ohledu na velikost písmen