ფუნქცია strncmp
ფუნქცია strncmp ასრულებს ორი სტრიქონის პირველი n სიმბოლოს ბინარულად უსაფრთხო შედარებას რეგისტრის გათვალისწინებით. strcmp-ის მსგავსად, აბრუნებს 0-ს ტოლობის შემთხვევაში, უარყოფით რიცხვს თუ პირველი სტრიქონი ნაკლებია და დადებითს თუ მეტია.
სინტაქსი
strncmp(string $str1, string $str2, int $length): int
მაგალითი
ერთიდაიგივე სტრიქონების პირველი 3 სიმბოლოს შედარება:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
კოდის შესრულების შედეგი:
0
მაგალითი
სხვადასხვა სტრიქონების პირველი 4 სიმბოლოს შედარება:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
კოდის შესრულების შედეგი (უარყოფითი რიცხვი, ვინაიდან 'l' < 'r'):
-8
მაგალითი
სტრიქონის პრეფიქსის შემოწმება:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "უსაფრთხო კავშირი";
}
?>
კოდის შესრულების შედეგი:
"უსაფრთხო კავშირი"
იხილეთ აგრეთვე
-
ფუნქცია
strcmp,
რომელიც ადარებს სტრიქონებს მთლიანად -
ფუნქცია
strncasecmp,
რომელიც ადარებს პირველ n სიმბოლოს რეგისტრის გათვალისწინების გარეშე