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;
?>

Кодду иштетүүнүн натыйжасы (ASCII таблицасы боюнча 'A' < 'a' болгондуктан, терс сан):

php-32

Мисал

Шарттуу операторлордо колдонуу:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Сыр сөз туура";
  } else {
    echo "Сыр сөз туура эмес";
  }
?>

Кодду иштетүүнүн натыйжасы:

php"Сыр сөз туура"

Ошондой эле караңыз

  • strcasecmp функциясын,
    регистри эске албай саптарды салыштырат
  • strncmp функциясын,
    саптардын биринчи n символдорун салыштырат