Alpha Numeric PHP controllare

March 7

Un valore alfanumerico è una stringa che contiene una combinazione di caratteri sia alfabetici o numerici e nient'altro. Ad esempio, la parola "ciao" è alfanumerico, così come il numero "43" e il valore stringa "1stplace" è troppo, ma "ciao!" e "1 ° posto" non sono, il primo perché contiene un segno di punteggiatura e il secondo perché ha uno spazio. PHP ha una funzione chiamata "ctype_alnum" che controlla le stringhe di caratteri alfanumerici.

usi

Si utilizza la funzione ctype_alnum per controllare le stringhe di caratteri specifici o in combinazione con un'altra funzione come str_replace per filtrare loro per contenuto dei dati. Ad esempio, è possibile utilizzare la funzione str_replace per rimuovere alcuni caratteri da una stringa, come gli spazi e periodi, quindi controllare i caratteri rimanenti nella funzione ctype_alnum. Se la funzione restituisce true, allora la stringa può contenere solo alfanumerici valori, gli spazi e periodi senza ulteriori caratteri.

parametri

La funzione ctype_alnum prende un solo parametro: un valore di testo che contiene la stringa per verificare la presenza di caratteri alfanumerici. Hai la possibilità di passare una variabile PHP con un valore di stringa, direttamente utilizzare una stringa all'interno di virgolette singole o doppie, o anche passare funzioni che restituiscono valori stringa. La funzione non consente l'utilizzo a zero parametri, né è possibile sovraccaricare la funzione passando tutti i parametri optional. Se lo fai, PHP restituisce un errore.

Sintassi

Per utilizzare la funzione, aprire un tag PHP nel documento HTML e digitare il nome della funzione seguito da parentesi che contengono il valore di testo. Ad esempio, digitare "ctype_alnum ($ mystringvariable);" o "ctype_alnum ( 'mystringliteral');" o anche "ctype_alnum (mystringfunction ());" per chiamare la funzione ctype_alnum utilizzando una corda chiamata letterale o la funzione variabile, rispettivamente. È inoltre possibile utilizzarlo all'interno di altri blocchi di codice, come loop o istruzioni condizionali per aiutare a scegliere un risultato in base al valore booleano che restituisce la funzione.

valori restituiti

Quando si passa una stringa alla funzione ctype_alnum, si ritorna con uno dei due possibili valori: vero se tutti i caratteri nella stringa sono caratteri alfanumerici, o falso se ha almeno un carattere non alfanumerico. Se si echo il risultato della funzione chiamata sullo schermo, la funzione visualizza il numero uno vero o nulla per falso. Tuttavia, è possibile utilizzare un if di scegliere cosa visualizzare in relazione al risultato della funzione di chiamata.