Kazi strncasecmp

Kazi strncasecmp inafanya kulinganisha kwa herufi n za kwanza za mistari miwili zilizobainishwa bila kuzingatia herufi kubwa na ndogo. Hurudisha 0 ikiwa sehemu ndogo za mistari ni sawa, nambari hasi ikiwa mstari wa kwanza ni mdogo kuliko wa pili, na chanya ikiwa mstari wa kwanza ni mkubwa kuliko wa pili.

Muundo

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

Mfano

Kulinganisha herufi 4 za kwanza bila kuzingatia herufi kubwa na ndogo:

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

Matokeo ya kutekeleza kodi:

php0

Mfano

Kulinganisha kwa tofauti ya herufi kubwa na ndogo:

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

Matokeo ya kutekeleza kodi (nambari hasi, kwani 'p' < 'R'):

php-8

Mfano

Kukagua kiambishi awali bila kuzingatia herufi kubwa na ndogo:

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

Matokeo ya kutekeleza kodi:

php'+++'

Angalia pia

  • kazi strncmp,
    ambayo inalinganisha herufi n za kwanza kwa kuzingatia herufi kubwa na ndogo
  • kazi strcasecmp,
    ambayo inalinganisha mistari yote bila kuzingatia herufi kubwa na ndogo