Fonksiyon strnatcasecmp

Fonksiyon strnatcasecmp, doğal sıralama algoritmasını (natural order) kullanarak iki dizeyi büyük/küçük harf duyarsız şekilde karşılaştırır. İlk parametre olarak karşılaştırılacak birinci dize, ikinci parametre olarak ise ikinci dize iletilir. Fonksiyon, dizeler aynıysa 0 değerini döndürür, birinci dize ikinciden küçükse -1 değerini, birinci dize ikinciden büyükse 1'den büyük bir sayı döndürür.

Sözdizimi

phpstrnatcasecmp(string1, string2);

Örnek

Büyük/küçük harf duyarsız şekilde iki aynı dizeyi karşılaştıralım:

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

Kodun çalışma sonucu:

php0

Örnek

Sayı içeren dizeleri doğal sıralama kullanarak karşılaştıralım:

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

Kodun çalışma sonucu:

php-1

Örnek

Farklı harf durumlarına sahip dizelerin karşılaştırılması:

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

Kodun çalışma sonucu:

php-1

Ayrıca Bakınız

  • strnatcmp fonksiyonu,
    harf duyarlı dize karşılaştırması yapar
  • strcasecmp fonksiyonu,
    harf duyarsız dize karşılaştırması yapar
  • strcmp fonksiyonu,
    harf duyarlı dize karşılaştırması yapar