ფუნქცია strncmp

ფუნქცია strncmp ასრულებს ორი სტრიქონის პირველი n სიმბოლოს ბინარულად უსაფრთხო შედარებას რეგისტრის გათვალისწინებით. strcmp-ის მსგავსად, აბრუნებს 0-ს ტოლობის შემთხვევაში, უარყოფით რიცხვს თუ პირველი სტრიქონი ნაკლებია და დადებითს თუ მეტია.

სინტაქსი

phpstrncmp(string $str1, string $str2, int $length): int

მაგალითი

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

php<?php
  $res = strncmp("Hello", "Help me", 3);
  echo $res;
?>

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

php0

მაგალითი

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

php<?php
  $res = strncmp("apple", "apricot", 4);
  echo $res;
?>

კოდის შესრულების შედეგი (უარყოფითი რიცხვი, ვინაიდან 'l' < 'r'):

php-8

მაგალითი

სტრიქონის პრეფიქსის შემოწმება:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "უსაფრთხო კავშირი";
  }
?>

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

php"უსაფრთხო კავშირი"

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

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