Funkcija strcmp

Funkcija strcmp izvede binarno varno primerjavo nizov ob upoštevanju velikosti črk. Vrne 0, če so nizi identični, negativno število, če je prvi niz manjši od drugega, in pozitivno število, če je prvi niz večji od drugega.

Sintaksa

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

Primer

Primerjava enakih nizov:

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

Rezultat izvajanja kode:

php0

Primer

Primerjava različnih nizov (ob upoštevanju velikosti črk):

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

Rezultat izvajanja kode (negativno število, ker je 'A' < 'a' v ASCII):

php-32

Primer

Uporaba v pogojnih stavkih:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Geslo je pravilno";
  } else {
    echo "Geslo je napačno";
  }
?>

Rezultat izvajanja kode:

php"Geslo je pravilno"

Glejte tudi

  • funkcijo strcasecmp,
    ki primerja nize brez upoštevanja velikosti črk
  • funkcijo strncmp,
    ki primerja prvih n znakov nizov