A strcmp függvény
A strcmp függvény binárisan biztonságos, kis- és nagybetűérzékeny sztring összehasonlítást végez. 0-t ad vissza, ha a sztringek azonosak, negatív számot, ha az első sztring kisebb, mint a második, és pozitív számot, ha az első sztring nagyobb, mint a második.
Szintaxis
strcmp(string $str1, string $str2): int
Példa
Azonos sztringek összehasonlítása:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
A kód végrehajtásának eredménye:
0
Példa
Különböző sztringek összehasonlítása (kis- és nagybetűérzékenyen):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
A kód végrehajtásának eredménye (negatív szám, mert 'A' < 'a' az ASCII táblázatban):
-32
Példa
Használata feltételes utasításokban:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "A jelszó helyes";
} else {
echo "A jelszó helytelen";
}
?>
A kód végrehajtásának eredménye:
"A jelszó helyes"
Lásd még
-
a
strcasecmpfüggvényt,
amely sztringeket hasonlít össze kis- és nagybetűérzékenység nélkül -
a
strncmpfüggvényt,
amely a sztringek első n karakterét hasonlítja össze