A strncmp függvény

A strncmp függvény binárisan biztonságos összehasonlítást végez két sztring első n karaktere között, kis- és nagybetűk megkülönböztetésével. A strcmp-hez hasonlóan 0-t ad vissza egyenlőség esetén, negatív számot, ha az első sztring kisebb, és pozitívat, ha nagyobb.

Szintaxis

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

Példa

Azonos sztringek első 3 karakterének összehasonlítása:

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

A kód végrehajtásának eredménye:

php0

Példa

Különböző sztringek első 4 karakterének összehasonlítása:

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

A kód végrehajtásának eredménye (negatív szám, mert 'l' < 'r'):

php-8

Példa

Sztring előtagjának ellenőrzése:

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

A kód végrehajtásának eredménye:

php"Biztonságos kapcsolat"

Lásd még

  • a strcmp függvényt,
    amely a sztringeket teljes egészében hasonlítja össze
  • a strncasecmp függvényt,
    amely az első n karaktert hasonlítja össze kis- és nagybetűk megkülönböztetése nélkül