Funksioni strcmp

Funksioni strcmp kryen krahasim binar të sigurt të vargjeve duke marrë parasysh shkronjat e mëdha e të vogla. Kthen 0, nëse vargjet janë identike, numër negativ nëse vargu i parë është më i vogël se i dyti, dhe numër pozitiv nëse vargu i parë është më i madh se i dyti.

Sintaksa

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

Shembull

Krahasimi i vargjeve identike:

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

Rezultati i ekzekutimit të kodit:

php0

Shembull

Krahasimi i vargjeve të ndryshme (duke marrë parasysh shkronjat e mëdha e të vogla):

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

Rezultati i ekzekutimit të kodit (numër negativ, pasi 'A' < 'a' në ASCII):

php-32

Shembull

Përdorimi në operatorët e kushtëzuar:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Fjalëkalimi i saktë";
  } else {
    echo "Fjalëkalimi i gabuar";
  }
?>

Rezultati i ekzekutimit të kodit:

php"Fjalëkalimi i saktë"

Shihni gjithashtu

  • funskionin strcasecmp,
    i cili krahason vargje pa marrë parasysh shkronjat e mëdha e të vogla
  • funksionin strncmp,
    i cili krahason n karakteret e para të vargjeve