Функција strnatcasecmp

Функција strnatcasecmp врши поређење два стринга без обзира на величину слова, користећи природни алгоритам за уређивање (natural order). У први параметар се прослеђује први стринг за поређење, у други - други стринг. Функција враћа 0 ако су стрингови идентични, број -1 ако је први стринг мањи од другог, и број већи од 1 ако је први стринг већи од другог.

Синтакса

phpstrnatcasecmp(string1, string2);

Пример

Упоредимо два иста стринга без обзира на величину слова:

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

Резултат извршавања кода:

php0

Пример

Упоредимо стрингове са бројевима, користећи природно уређивање:

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

Резултат извршавања кода:

php-1

Пример

Поређење стрингова са различитом величином слова:

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

Резултат извршавања кода:

php-1

Погледајте такође

  • функцију strnatcmp,
    која упоређује стрингове са обзиром на величину слова
  • функцију strcasecmp,
    која упоређује стрингове без обзира на величину слова
  • функцију strcmp,
    која упоређује стрингове са обзиром на величину слова