ფუნქცია strncasecmp
ფუნქცია strncasecmp ასრულებს ორი სტრიქონის პირველი მითითებული n სიმბოლოს შედარებას რეგისტრის გათვალისწინების გარეშე. აბრუნებს 0-ს თუ ქვესტრიქონები ტოლია, უარყოფით რიცხვს თუ პირველი სტრიქონი მეორეზე ნაკლებია და დადებითს თუ პირველი სტრიქონი მეორეზე დიდია.
სინტაქსი
strncasecmp(string $str1, string $str2, int $length): int
მაგალითი
პირველი 4 სიმბოლოს შედარება რეგისტრის გათვალისწინების გარეშე:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
კოდის შესრულების შედეგი:
0
მაგალითი
შედარება რეგისტრის სხვაობით:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
კოდის შესრულების შედეგი (უარყოფითი რიცხვი, რადგან 'p' < 'R'):
-8
მაგალითი
პრეფიქსის შემოწმება რეგისტრის გათვალისწინების გარეშე:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
კოდის შესრულების შედეგი:
'+++'
იხილეთ აგრეთვე
-
ფუნქცია
strncmp,
რომელიც ადარებს პირველ n სიმბოლოს რეგისტრის გათვალისწინებით -
ფუნქცია
strcasecmp,
რომელიც ადარებს სტრიქონებს სრულად რეგისტრის გათვალისწინების გარეშე