Funkcija strcmp

Funkcija strcmp izvodi binarno-bezbedno uporedjivanje stringova uz uvažavanje veličine slova. Vraća 0 ako su stringovi identični, negativan broj ako je prvi string manji od drugog, i pozitivan broj ako je prvi string veći od drugog.

Sintaksa

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

Primer

Uporedjivanje identičnih stringova:

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

Rezultat izvršavanja koda:

php0

Primer

Uporedjivanje različitih stringova (uz uvažavanje veličine slova):

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

Rezultat izvršavanja koda (negativan broj, jer je 'A' < 'a' u ASCII):

php-32

Primer

Korišćenje u uslovnim operatorima:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Lozinka je tačna";
  } else {
    echo "Lozinka nije tačna";
  }
?>

Rezultat izvršavanja koda:

php"Lozinka je tačna"

Pogledajte takođe

  • funkciju strcasecmp,
    koja upoređuje stringove bez uvažavanja veličine slova
  • funkciju strncmp,
    koja upoređuje prvih n karaktera stringova