ფუნქცია strnatcasecmp
ფუნქცია strnatcasecmp ასრულებს ორი სტრიქონის შედარებას სიმბოლოთა რეგისტრის გათვალისწინების გარეშე,
ბუნებრივი დალაგების ალგორითმის (natural order) გამოყენებით. პირველ პარამეტრში
გადაეცემა შესადარებელი პირველი სტრიქონი, მეორეში - მეორე სტრიქონი. ფუნქცია აბრუნებს 0 თუ სტრიქონები იდენტურია, რიცხვს -1 თუ პირველი სტრიქონი მეორეზე ნაკლებია,
და რიცხვს 1-ზე მეტს თუ პირველი სტრიქონი მეორეზე დიდია.
სინტაქსი
strnatcasecmp(string1, string2);
მაგალითი
შევადაროთ ორი იდენტური სტრიქონი რეგისტრის გათვალისწინების გარეშე:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
კოდის შესრულების შედეგი:
0
მაგალითი
შევადაროთ რიცხვების მქონე სტრიქონები, ბუნებრივი დალაგების გამოყენებით:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
კოდის შესრულების შედეგი:
-1
მაგალითი
სტრიქონების შედარება სხვადასხვა რეგისტრის სიმბოლოებით:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
კოდის შესრულების შედეგი:
-1
იხილეთ აგრეთვე
-
ფუნქციას
strnatcmp,
რომელიც ადარებს სტრიქონებს რეგისტრის გათვალისწინებით -
ფუნქციას
strcasecmp,
რომელიც ადარებს სტრიქონებს რეგისტრის გათვალისწინების გარეშე -
ფუნქციას
strcmp,
რომელიც ადარებს სტრიქონებს რეგისტრის გათვალისწინებით