Функсияи strncasecmp

Функсияи strncasecmp муқоисаи n аломатҳои аввали ду сатрро бе дарназардошти ҳолати ҳарфҳо иҷро мекунад. Агар зерсатрҳо баробар бошанд 0 бармегардонад, агар сатри аввал аз сатри дуюм хурдтар бошад рақами манфӣ ва агар калонтар бошад рақами мусбӣ бармегардонад.

Синтаксис

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

Намуна

Муқоисаи 4 аломатҳои аввал бе дарназардошти ҳолати ҳарфҳо:

php<?php
  $res = strncasecmp("Hello", "HELP me", 4);
  echo $res;
?>

Натиҷаи иҷрои рамз:

php0

Намуна

Муқоиса бо фарқият дар ҳолати ҳарфҳо:

php<?php
  $res = strncasecmp("apple", "APRICOT", 3);
  echo $res;
?>

Натиҷаи иҷрои рамз (рақами манфӣ, зеро 'p' < 'R'):

php-8

Намуна

Тафтиши префикс бе дарназардошти ҳолати ҳарфҳо:

php<?php
  $header = "Content-Type: application/json";
  if (strncasecmp($header, "content-type:", 12) === 0) {
    echo '+++';
  }
?>

Натиҷаи иҷрои рамз:

php'+++'

Нигаред низ

  • функсияи strncmp,
    ки n аломатҳои аввалро бо дарназардошти ҳолати ҳарфҳо муқоиса мекунад
  • функсияи strcasecmp,
    ки сатрҳоро пурра бе дарназардошти ҳолати ҳарфҳо муқоиса мекунад