132 of 410 menu

Funzione strcmp

La funzione strcmp esegue un confronto binario-sicuro di stringhe con distinzione tra maiuscole e minuscole. Restituisce 0 se le stringhe sono identiche, un numero negativo se la prima stringa è minore della seconda, e un numero positivo se la prima stringa è maggiore della seconda.

Sintassi

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

Esempio

Confronto di stringhe identiche:

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

Risultato dell'esecuzione del codice:

0

Esempio

Confronto di stringhe diverse (con distinzione tra maiuscole e minuscole):

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

Risultato dell'esecuzione del codice (numero negativo, poiché 'A' < 'a' in ASCII):

-32

Esempio

Utilizzo in istruzioni condizionali:

<?php $password = "Secret123"; if (strcmp($password, "Secret123") === 0) { echo "Password corretta"; } else { echo "Password errata"; } ?>

Risultato dell'esecuzione del codice:

"Password corretta"

Vedi anche

  • la funzione strcasecmp,
    che confronta le stringhe senza distinzione tra maiuscole e minuscole
  • la funzione strncmp,
    che confronta i primi n caratteri delle stringhe
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta