Die strcmp-funksie

Die funksie strcmp voer 'n binêre-veilige stringvergelyking met inagneming van hoof- en kleinletters uit. Dit gee 0 terug indien die stringe identies is, 'n negatiewe getal indien die eerste string kleiner as die tweede is, en 'n positiewe getal indien die eerste string groter as die tweede is.

Sintaksis

phpstrcmp(string $str1, string $str2): int

Voorbeeld

Vergelyking van identiese stringe:

php<?php
  $res = strcmp("Hello", "Hello");
  echo $res;
?>

Resultaat van die kode-uitvoering:

php0

Voorbeeld

Vergelyking van verskillende stringe (met inagneming van hoof- en kleinletters):

php<?php
  $res = strcmp("Apple", "apple");
  echo $res;
?>

Resultaat van die kode-uitvoering (negatiewe getal, want 'A' < 'a' in ASCII):

php-32

Voorbeeld

Gebruik in voorwaardelike operatore:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Wagwoord is korrek";
  } else {
    echo "Wagwoord is verkeerd";
  }
?>

Resultaat van die kode-uitvoering:

php"Wagwoord is korrek"

Sien ook

  • die funksie strcasecmp,
    wat stringe vergelyk sonder inagneming van hoof- en kleinletters
  • die funksie strncmp,
    wat die eerste n karakters van stringe vergelyk