Kazi ya strncmp

Kazi strncmp inafanya ulinganishaji wa kifedha wa herufi n za kwanza za masharti mawili kwa kuzingatia herufi kubwa na ndogo. Kama strcmp, inarudisha 0 wakati sawa, nambari hasi ikiwa mstari wa kwanza ni mdogo, na chanya ikiwa ni mkubwa.

Syntax

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

Mfano

Kulinganisha herufi 3 za kwanza za masharti sawa:

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

Matokeo ya utekelezaji wa kodi:

php0

Mfano

Kulinganisha herufi 4 za kwanza za masharti tofauti:

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

Matokeo ya utekelezaji wa kodi (nambari hasi, kwani 'l' < 'r'):

php-8

Mfano

Kukagua kiambishi awali cha mstari:

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

Matokeo ya utekelezaji wa kodi:

php"Muunganisho salama"

Angalia pia

  • kazi strcmp,
    ambayo inalinganisha masharti kabisa
  • kazi strncasecmp,
    ambayo inalinganisha herufi n za kwanza bila kuzingatia herufi kubwa na ndogo