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 символдорду регистрин эске албай салыштырат