Sommario
Funzione php strcmp ()
La funzione strcmp () può confrontare due stringhe. La funzione emette un numero intero che indica il risultato del confronto tra le due stringhe. Restituisce un valore intero che indica la relazione tra le due stringhe. Il valore restituito da strcmp () può essere utilizzato per verificare se le stringhe di input corrispondono tra loro o se entrambe sono diverse.
Sintassi
La sintassi della funzione strcmp () è la seguente:
strcmp ($ str1, $ str2);Come puoi vedere, la funzione prende due argomenti di stringa, $ STR1 E $ STR2, e restituisce un valore intero.
Parametri
La funzione strcmp () prende due parametri:
Entrambi i parametri sono obbligatori e dovrebbero essere stringhe. Se passiamo qualsiasi altro tipo di dati, PHP lancerà un avviso e restituirà null.
Valore di ritorno
La funzione strcmp () restituisce un valore intero. Ecco cosa significano i valori di ritorno:
È importante notare che il valore dell'intero restituito non corrisponde alla differenza di lunghezza o ordine alfabetico delle stringhe. Indica solo se le stringhe sono uguali o quale è maggiore.
Codice esempi
Diamo un'occhiata ad alcuni esempi per vedere come funziona la funzione strcmp ():
Esempio 1: confrontare due stringhe uguali
$ str1 = "ciao";Qui, entrambe le stringhe sono uguali, quindi la funzione strcmp () ritorna 0.
Esempio 2: confronto con due stringhe diverse
$ str1 = "ciao";Qui la prima corda Ciao è inferiore alla seconda corda Ciao mondo, così il strcmp () La funzione restituisce un numero intero negativo -6.
Quando chiamiamo Strcmp ($ STR1, $ STR2), ritorna -6. Questo accade perché la lunghezza di $ str1 è inferiore alla lunghezza di $ str2 di 6 caratteri e i primi sei caratteri di entrambe le stringhe corrispondono, ma il settimo personaggio in $ STR2 ("W") ha un valore ASCII maggiore rispetto al carattere corrispondente in $ str1 ("").
L'istruzione condizionale controlla quindi il valore del risultato $. Poiché il risultato $ è inferiore a 0 (i.e. -6), la prima condizione è vera e il codice emette "Ciao è meno di Hello World".
Conclusione
Nella programmazione PHP, lo strCMP () può confrontare le stringhe. Usando questa funzione, possiamo verificare se le stringhe di input corrispondono o no. È utile quando vogliamo eseguire compiti come l'ordinamento di array, la ricerca di stringhe e il confronto dell'input dell'utente con valori predefiniti. Leggi l'articolo per ottenere maggiori dettagli sulla sintassi, i parametri e i programmi PHP di esempio del strcmp () funzione.