ფუნქცია strcmp
ფუნქცია strcmp ასრულებს ბინარულად უსაფრთხო შედარებას სტრიქონების რეგისტრის გათვალისწინებით. აბრუნებს 0-ს, თუ სტრიქონები იდენტურია, უარყოფით რიცხვს თუ პირველი სტრიქონი მეორეზე ნაკლებია და დადებით რიცხვს თუ პირველი სტრიქონი მეორეზე დიდია.
სინტაქსი
strcmp(string $str1, string $str2): int
მაგალითი
იდენტური სტრიქონების შედარება:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
კოდის შესრულების შედეგი:
0
მაგალითი
სხვადასხვა სტრიქონების შედარება (რეგისტრის გათვალისწინებით):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
კოდის შესრულების შედეგი (უარყოფითი რიცხვი, რადგან 'A' < 'a' ASCII-ში):
-32
მაგალითი
გამოყენება პირობით ოპერატორებში:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "პაროლი სწორია";
} else {
echo "პაროლი არასწორია";
}
?>
კოდის შესრულების შედეგი:
"პაროლი სწორია"
ასევე იხილეთ
-
ფუნქცია
strcasecmp,
რომელიც ადარებს სტრიქონებს რეგისტრის გათვალისწინების გარეშე -
ფუნქცია
strncmp,
რომელიც ადარებს სტრიქონების პირველ n სიმბოლოს