Kazi strcmp
Kazi strcmp inafanya kulinganisha kwa salama kwa binary kwa masharti kwa kuzingatia herufi kubwa na ndogo. Inarudisha 0, ikiwa masharti ni sawa, namba hasi ikiwa msharti wa kwanza ni mdogo kuliko wa pili, na namba chanya ikiwa msharti wa kwanza ni mkubwa kuliko wa pili.
Muundo
strcmp(string $str1, string $str2): int
Mfano
Kulinganisha masharti yanayofanana:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Matokeo ya utekelezaji wa kodi:
0
Mfano
Kulinganisha masharti tofauti (kwa kuzingatia herufi kubwa na ndogo):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Matokeo ya utekelezaji wa kodi (namba hasi, kwa sababu 'A' < 'a' katika ASCII):
-32
Mfano
Matumizi katika vioperesheni vya masharti:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Nenosiri sahihi";
} else {
echo "Nenosiri si sahihi";
}
?>
Matokeo ya utekelezaji wa kodi:
"Nenosiri sahihi"
Angalia pia
-
kazі
strcasecmp,
ambayo inalinganisha masharti bila kuzingatia herufi kubwa na ndogo -
kazі
strncmp,
ambayo inalinganisha herufi n za kwanza za masharti