ფუნქცია strnatcasecmp

ფუნქცია strnatcasecmp ასრულებს ორი სტრიქონის შედარებას სიმბოლოთა რეგისტრის გათვალისწინების გარეშე, ბუნებრივი დალაგების ალგორითმის (natural order) გამოყენებით. პირველ პარამეტრში გადაეცემა შესადარებელი პირველი სტრიქონი, მეორეში - მეორე სტრიქონი. ფუნქცია აბრუნებს 0 თუ სტრიქონები იდენტურია, რიცხვს -1 თუ პირველი სტრიქონი მეორეზე ნაკლებია, და რიცხვს 1-ზე მეტს თუ პირველი სტრიქონი მეორეზე დიდია.

სინტაქსი

phpstrnatcasecmp(string1, string2);

მაგალითი

შევადაროთ ორი იდენტური სტრიქონი რეგისტრის გათვალისწინების გარეშე:

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

კოდის შესრულების შედეგი:

php0

მაგალითი

შევადაროთ რიცხვების მქონე სტრიქონები, ბუნებრივი დალაგების გამოყენებით:

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

კოდის შესრულების შედეგი:

php-1

მაგალითი

სტრიქონების შედარება სხვადასხვა რეგისტრის სიმბოლოებით:

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

კოდის შესრულების შედეგი:

php-1

იხილეთ აგრეთვე

  • ფუნქციას strnatcmp,
    რომელიც ადარებს სტრიქონებს რეგისტრის გათვალისწინებით
  • ფუნქციას strcasecmp,
    რომელიც ადარებს სტრიქონებს რეგისტრის გათვალისწინების გარეშე
  • ფუნქციას strcmp,
    რომელიც ადარებს სტრიქონებს რეგისტრის გათვალისწინებით