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üň

  • strcasecmp funksiýasyny,
    regestry göz öňünde tutmadyk setirleri deňeşdirýän
  • strncmp funksiýasyny,
    setirleriň ilkinji n belgisini deňeşdirýän