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 функциясын,
    регистрди эске алып саптарды салыштырат