Funkcia strnatcasecmp

Funkcia strnatcasecmp vykonáva porovnanie dvoch reťazcov bez ohľadu na veľkosť písmen, používajúc prirodzený algoritmus usporiadania (natural order). Do prvého parametra sa odovzdáva prvý reťazec na porovnanie, do druhého - druhý reťazec. Funkcia vráti 0 ak sú reťazce identické, číslo -1 ak je prvý reťazec menší ako druhý, a číslo väčšie ako 1 ak je prvý reťazec väčší ako druhý.

Syntax

phpstrnatcasecmp(string1, string2);

Príklad

Porovnajme dva rovnaké reťazce bez ohľadu na veľkosť písmen:

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

Výsledok vykonania kódu:

php0

Príklad

Porovnajme reťazce s číslami pomocou prirodzeného usporiadania:

php<?php
  $res = strnatcasecmp('file2.txt', 'file10.txt');
  echo $res;
?>

Výsledok vykonania kódu:

php-1

Príklad

Porovnanie reťazcov s rôznou veľkosťou písmen:

php<?php
  $res = strnatcasecmp('Apple', 'banana');
  echo $res;
?>

Výsledok vykonania kódu:

php-1

Pozrite tiež

  • funkciu strnatcmp,
    ktorá porovnáva reťazce s ohľadom na veľkosť písmen
  • funkciu strcasecmp,
    ktorá porovnáva reťazce bez ohľadu na veľkosť písmen
  • funkciu strcmp,
    ktorá porovnáva reťazce s ohľadom na veľkosť písmen