Funkcija strnatcasecmp

Funkcija strnatcasecmp veic divu virkņu salīdzināšanu bez reģistra ņemšanas vērā, izmantojot dabisko kārtošanas algoritmu (natural order). Pirmajā parametrā tiek padota pirmā salīdzināmā virkne, otrajā - otrā virkne. Funkcija atgriež 0 ja virknes ir identiskas, skaitli -1 ja pirmā virkne ir mazāka par otro, un skaitli lielāku par 1 ja pirmā virkne ir lielāka par otro.

Sintakse

phpstrnatcasecmp(string1, string2);

Piemērs

Salīdzināsim divas identiskas virknes bez reģistra ņemšanas vērā:

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

Koda izpildes rezultāts:

php0

Piemērs

Salīdzināsim virknes ar skaitļiem, izmantojot dabisko kārtošanu:

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

Koda izpildes rezultāts:

php-1

Piemērs

Virkņu salīdzināšana ar dažādu rakstzīmju reģistru:

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

Koda izpildes rezultāts:

php-1

Skatiet arī

  • funkciju strnatcmp,
    kas salīdzina virknes, ņemot vērā reģistru
  • funkciju strcasecmp,
    kas salīdzina virknes bez reģistra ņemšanas vērā
  • funkciju strcmp,
    kas salīdzina virknes, ņemot vērā reģistru