Funkcija strcmp

Funkcija strcmp veic bināri drošu virkņu salīdzināšanu, ņemot vērā reģistru. Atgriež 0, ja virknes ir identiskas, negatīvu skaitli, ja pirmā virkne ir mazāka par otro, un pozitīvu skaitli, ja pirmā virkne ir lielāka par otro.

Sintakse

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

Piemērs

Identisku virkņu salīdzināšana:

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

Koda izpildes rezultāts:

php0

Piemērs

Atšķirīgu virkņu salīdzināšana (ņemot vērā reģistru):

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

Koda izpildes rezultāts (negatīvs skaitlis, jo 'A' < 'a' ASCII tabulā):

php-32

Piemērs

Izmantošana nosacījuma izteiksmēs:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Parole ir pareiza";
  } else {
    echo "Parole ir nepareiza";
  }
?>

Koda izpildes rezultāts:

php"Parole ir pareiza"

Skatiet arī

  • funkciju strcasecmp,
    kas salīdzina virknes, neņemot vērā reģistru
  • funkciju strncmp,
    kas salīdzina pirmos n virknes simbolus