Strçak funksiýasy
strcmp funksiýasy setirleri regestry göz öňünde tutup, binary howpsuz deňeşdirýär. Eger setirler deň bolsa, 0 sanyny yzyna gaytarýar; birinji setir ikinjiden kiçi bolsa, menfi san; birinji setir ikinjiden uly bolsa, položitel san yzyna gaytarýar.
Sintaksis
phpstrcmp(string $str1, string $str2): int
Mysal
Deň setirleri deňeşdirmek:
php<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Kodyň ýerine ýetiriliş netijesi:
php0
Mysal
Tapawutly setirleri deňeşdirmek (regestry göz öňünde tutulýar):
php<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Kodyň ýerine ýetiriliş netijesi (menfi san, sebäbi ASCII-da 'A' < 'a'):
php-32
Mysal
Şertli operatorlarda ulanylmagy:
php<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Açar söz dogry";
} else {
echo "Açar söz ýalňyş";
}
?>
Kodyň ýerine ýetiriliş netijesi:
php"Açar söz dogry"
Şeýle-de görüň
-
strcasecmpfunksiýasyny,
regestry göz öňünde tutmadyk setirleri deňeşdirýän -
strncmpfunksiýasyny,
setirleriň ilkinji n belgisini deňeşdirýän