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

phpstrnatcasecmp(string1, string2);

Példa

Hasonlítsunk össze két azonos sztringet kis- és nagybetűk megkülönböztetése nélkül:

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

A kód végrehajtásának eredménye:

php0

Példa

Hasonlítsunk össze számokat tartalmazó sztringeket természetes rendezési algoritmussal:

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

A kód végrehajtásának eredménye:

php-1

Példa

Különböző nagybetű-kisbetű használattal rendelkező sztringek összehasonlítása:

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

A kód végrehajtásának eredménye:

php-1

Lásd még

  • a strnatcmp függvényt,
    amely sztringeket hasonlít össze kis- és nagybetűk megkülönböztetésével
  • a strcasecmp függvényt,
    amely sztringeket hasonlít össze kis- és nagybetűk megkülönböztetése nélkül
  • a strcmp függvényt,
    amely sztringeket hasonlít össze kis- és nagybetűk megkülönböztetésével