Функцияи strcmp

Функцияи strcmp муқоисаи бинарӣ-бехатари сатрҳоро бо назардошти регистр иҷро мекунад. Агар сатрҳо якхела бошанд 0 бармегардонад, адади манфӣ агар сатри аввал аз сатри дуюм хурдтар бошад, ва адади мусбӣ агар сатри аввал аз сатри дуюм калонтар бошад.

Синтаксис

phpstrcmp(string $str1, string $str2): int

Намуна

Муқоисаи сатрҳои якхела:

php<?php
  $res = strcmp("Hello", "Hello");
  echo $res;
?>

Натиҷаи иҷрои рамз:

php0

Намуна

Муқоисаи сатрҳои гуногун (бо назардошти регистр):

php<?php
  $res = strcmp("Apple", "apple");
  echo $res;
?>

Натиҷаи иҷрои рамз (адади манфӣ, зеро 'A' < 'a' дар ASCII):

php-32

Намуна

Истифода дар операторҳои шартӣ:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Рамзи дуруст";
  } else {
    echo "Рамзи нодуруст";
  }
?>

Натиҷаи иҷрои рамз:

php"Рамзи дуруст"

Инчунин бубинед

  • функсияи strcasecmp,
    ки сатрҳоро бе назардошти регистр муқоиса мекунад
  • функсияи strncmp,
    ки n рамзҳои якуми сатрҳоро муқоиса мекунад