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
strcmp(string $str1, string $str2): int
Voorbeeld
Vergelyking van identiese stringe:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Resultaat van die kode-uitvoering:
0
Voorbeeld
Vergelyking van verskillende stringe (met inagneming van hoof- en kleinletters):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Resultaat van die kode-uitvoering (negatiewe getal, want 'A' < 'a' in ASCII):
-32
Voorbeeld
Gebruik in voorwaardelike operatore:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Wagwoord is korrek";
} else {
echo "Wagwoord is verkeerd";
}
?>
Resultaat van die kode-uitvoering:
"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