Funksie strncmp

Die funksie strncmp voer 'n binêr-veilige vergelyking van die eerste n karakters van twee snare uit met inagneming van hoof- en kleinletters. Soos strcmp, gee dit 0 terug vir gelykheid, 'n negatiewe getal as die eerste string kleiner is, en 'n positiewe as dit groter is.

Sintaksis

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

Voorbeeld

Vergelyking van eerste 3 karakters van identiese snare:

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

Resultaat van kode-uitvoering:

php0

Voorbeeld

Vergelyking van eerste 4 karakters van verskillende snare:

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

Resultaat van kode-uitvoering (negatiewe getal, want 'l' < 'r'):

php-8

Voorbeeld

Verifikasie van string-voorvoegsel:

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

Resultaat van kode-uitvoering:

php"Veilige verbinding"

Sien ook

  • die funksie strcmp,
    wat snare volledig vergelyk
  • die funksie strncasecmp,
    wat die eerste n karakters vergelyk sonder om na hoof- en kleinletters om te sien