strcmp funktsiyasi

strcmp funktsiyasi ikkilik-xavfsiz satrlarni registrni hisobga olgan holda solishtiradi. Agar satrlar bir xil bo'lsa 0 ni, agar birinchi satr ikkinchisidan kichik bo'lsa manfiy sonni, agar birinchi satr ikkinchisidan katta bo'lsa musbat sonni qaytaradi.

Sintaksis

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

Misol

Bir xil satrlarni solishtirish:

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

Kodni bajarish natijasi:

php0

Misol

Turli satrlarni solishtirish (registrni hisobga olgan holda):

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

Kodni bajarish natijasi (manfiy son, chunki 'A' < 'a' ASCII jadvalida):

php-32

Misol

Shartli operatorlarda foydalanish:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Parol to'g'ri";
  } else {
    echo "Parol noto'g'ri";
  }
?>

Kodni bajarish natijasi:

php"Parol to'g'ri"

Shuningdek qarang

  • strcasecmp funktsiyasi,
    bu satrlarni registrni hisobga olmasdan solishtiradi
  • strncmp funktsiyasi,
    bu satrlarning birinchi n ta belgisini solishtiradi