strcmp funksiyası
strcmp funksiyası setirleri registri nezere alaraq ikili-tehlükesiz müqayise edir. Setirler eyni olduqda 0, birinci setir ikinciden kiçik olduqda menfi, birinci setir ikinciden böyük olduqda ise müsbet eded qaytarır.
Sintaksis
strcmp(string $str1, string $str2): int
Nümunə
Eyni setirlerin müqayisesi:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Kodun icrası neticesi:
0
Nümunə
Ferqli setirlerin müqayisesi (registri nezere alaraq):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Kodun icrası neticesi (menfi eded, çünki ASCII cedvelinde 'A' < 'a'):
-32
Nümunə
Şert operatorlarında istifade:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Parol düzgündür";
} else {
echo "Parol səhvdir";
}
?>
Kodun icrası neticesi:
"Parol düzgündür"
Həmçinin bax
-
strcasecmpfunksiyası,
registre məhəl qoymadan setirleri müqayise edir -
strncmpfunksiyası,
setirlerin ilk n simvolunu müqayise edir