Funkcija strcasecmp

Funkcija strcasecmp atlieka binarinį-palyginti saugų eilučių palyginimą neatsižvelgiant į registerį. Pirmuoju parametru perduodama pirmoji eilutė palyginimui, antruoju - antroji eilutė. Funkcija grąžina 0 jei eilutės identiškos, skaičių -1 jei pirmoji eilutė mažesnė už antrąją, ir skaičių daugiau 1 jei pirmoji eilutė didesnė už antrąją.

Sintaksė

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

Pavyzdys

Dviejų identiškų eilučių skirtingame registre palyginimas:

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

Kodo vykdymo rezultatas:

php0

Pavyzdys

Eilučių palyginimas, kai pirmoji mažesnė už antrąją:

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

Kodo vykdymo rezultatas:

php-1

Pavyzdys

Eilučių palyginimas, kai pirmoji didesnė už antrąją:

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

Kodo vykdymo rezultatas:

php1

Taip pat žiūrėkite

  • funkciją strcmp,
    kuri lygina eilutes atsižvelgiant į registerį
  • funkciją strncasecmp,
    kuri lygina pirmuosius n eilučių simbolių neatsižvelgiant į registerį