strncmp funktsiyasi

strncmp funktsiyasi ikkita satrning dastlabki n belgisini registrni hisobga olgan holda xavfsiz solishtiradi. strcmp kabi, satrlar teng bo'lsa 0, birinchi satr kichik bo'lsa manfiy son, va katta bo'lsa musbat son qaytaradi.

Sintaksis

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

Misol

Birinchi 3 belgisi bir xil bo'lgan satrlarni solishtirish:

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

Kodni bajarish natijasi:

php0

Misol

Birinchi 4 belgisi har xil bo'lgan satrlarni solishtirish:

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

Kodni bajarish natijasi (manfiy son, chunki 'l' < 'r'):

php-8

Misol

Satr prefiksini tekshirish:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "Xavfsiz ulanish";
  }
?>

Kodni bajarish natijasi:

php"Xavfsiz ulanish"

Shuningdek qarang

  • strcmp funktsiyasi,
    bu satrlarni to'liq solishtiradi
  • strncasecmp funktsiyasi,
    bu dastlabki n belgini registrni hisobga olmasdan solishtiradi