Функсияи 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 аломатҳои аввали сатрҳоро бе дарназардошти ҳолати ҳарфҳо муқоиса мекунад