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
strnatcasecmp(string1, string2);
Piemērs
Salīdzināsim divas identiskas virknes bez reģistra ņemšanas vērā:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Koda izpildes rezultāts:
0
Piemērs
Salīdzināsim virknes ar skaitļiem, izmantojot dabisko kārtošanu:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Koda izpildes rezultāts:
-1
Piemērs
Virkņu salīdzināšana ar dažādu rakstzīmju reģistru:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Koda izpildes rezultāts:
-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