A strnatcasecmp függvény
A strnatcasecmp függvény két sztringet hasonlít össze kis- és nagybetűk megkülönböztetése nélkül,
természetes rendezési algoritmust (natural order) használva. Az első paraméterben
az összehasonlítandó első sztringet, a másodikban a második sztringet adjuk meg. A függvény 0-t ad vissza, ha a sztringek azonosak, -1-et ha az első sztring kisebb, mint a második,
és 1-nél nagyobb számot, ha az első sztring nagyobb, mint a második.
Szintaxis
strnatcasecmp(string1, string2);
Példa
Hasonlítsunk össze két azonos sztringet kis- és nagybetűk megkülönböztetése nélkül:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
A kód végrehajtásának eredménye:
0
Példa
Hasonlítsunk össze számokat tartalmazó sztringeket természetes rendezési algoritmussal:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
A kód végrehajtásának eredménye:
-1
Példa
Különböző nagybetű-kisbetű használattal rendelkező sztringek összehasonlítása:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
A kód végrehajtásának eredménye:
-1
Lásd még
-
a
strnatcmpfüggvényt,
amely sztringeket hasonlít össze kis- és nagybetűk megkülönböztetésével -
a
strcasecmpfüggvényt,
amely sztringeket hasonlít össze kis- és nagybetűk megkülönböztetése nélkül -
a
strcmpfüggvényt,
amely sztringeket hasonlít össze kis- és nagybetűk megkülönböztetésével