Functie strcmp
De functie strcmp voert een binair-veilige tekenreeksvergelijking uit met hoofdlettergevoeligheid. Retourneert 0 als de tekenreeksen identiek zijn, een negatief getal als de eerste tekenreeks kleiner is dan de tweede, en een positief getal als de eerste tekenreeks groter is dan de tweede.
Syntaxis
strcmp(string $str1, string $str2): int
Voorbeeld
Vergelijking van identieke tekenreeksen:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Resultaat van het uitvoeren van de code:
0
Voorbeeld
Vergelijking van verschillende tekenreeksen (met hoofdlettergevoeligheid):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Resultaat van het uitvoeren van de code (negatief getal, omdat 'A' < 'a' in ASCII):
-32
Voorbeeld
Gebruik in voorwaardelijke instructies:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Wachtwoord correct";
} else {
echo "Wachtwoord incorrect";
}
?>
Resultaat van het uitvoeren van de code:
"Wachtwoord correct"
Zie ook
-
de functie
strcasecmp,
die tekenreeksen vergelijkt zonder hoofdlettergevoeligheid -
de functie
strncmp,
die de eerste n tekens van tekenreeksen vergelijkt