Cambia la stringa in maiuscolo in PHP

Change String Into Uppercase Php



PHP ha molte funzioni integrate per cambiare il caso della stringa. Il valore della stringa può essere convertito in tutto maiuscolo o minuscolo; convertire la prima lettera della stringa in maiuscolo o minuscolo e convertire in maiuscolo il primo carattere di ogni parola di una stringa. stroupper( ), ucfirst() , e ucwords() le funzioni sono usate per cambiare il caso di una stringa intera o di una parte di una stringa nella lettera maiuscola in modi diversi. Gli usi di queste funzioni sono stati spiegati in questo tutorial usando diversi esempi.

Uso di strtoupper()

Questa funzione viene utilizzata per convertire tutti i caratteri di una stringa in maiuscolo. La sintassi di questa funzione è riportata di seguito.







Sintassi:



corda stroupper (corda$stringa)

Questa funzione accetta un valore stringa come argomento e restituisce il contenuto della stringa dopo aver convertito tutte le lettere in maiuscolo.



Esempio 1: controllare l'autenticazione utilizzando strtoupper()

È un compito comune di qualsiasi applicazione web controllare il nome utente e la password per convalidare gli utenti. L'esempio seguente mostra l'uso di stroupper( ) per autenticare l'utente. Nello script non viene utilizzato alcun modulo HTML per acquisire il nome utente e la password. I valori utente e password verranno forniti utilizzando le stringhe di query URL. andato) la funzione viene utilizzata per verificare se il $_GET['utente'] e $_GET['password'] le variabili sono inizializzate o meno. Successivamente, il ordinare() La funzione viene utilizzata per rimuovere lo spazio aggiuntivo dai dati recuperati dalla stringa di query. struttura() la funzione convertirà i valori di $username e $password per confrontare $username con 'AMMINISTRATORE' e $password con 'QWE789' per convalidare l'utente.






//Controlla che i valori della stringa di query richiesti siano impostati o meno
Se( andato ($_GET['utente']) && andato ($_GET['parola d'ordine']))
{
//Imposta nome utente e password
$nomeutente = ordinare ($_GET['utente']);
$password = ordinare ($_GET['parola d'ordine']);
//Verifica la validità dell'utente convertendo i valori utente e password in maiuscolo
Se( stroupper ($nomeutente) == 'AMMINISTRATORE' && stroupper ($password) == 'QWE789')
{
buttato fuori '

Utente valido.

'
;
}
altro
{
buttato fuori '

Utente non valido.

'
;
}
}
altro
//Stampa il messaggio di errore
buttato fuori '

I valori dell'argomento richiesti sono mancanti.

'
;

?>

Produzione:
Il seguente output verrà visualizzato se non viene fornita alcuna stringa di query nell'URL.



Il seguente output apparirà se vengono forniti i valori corretti per i parametri utente e password.

Il seguente output apparirà se vengono forniti i valori errati per i parametri utente e password.

Uso di ucfirst()

Questa funzione viene utilizzata per convertire solo il primo carattere di una stringa. Se la stringa contiene più frasi, allora il ucfirst() funzione cambierà solo il primo carattere della prima frase. La sintassi di questa funzione è riportata di seguito.

Sintassi:

corda ucfirst (corda$stringa)

Questa funzione accetta un valore stringa come argomento e restituisce il contenuto della stringa dopo aver convertito in maiuscolo il primo carattere della prima frase della stringa.

Esempio 2: convertire la prima lettera di una frase in maiuscolo

L'esempio seguente mostra come modificare la prima lettera di ogni frase in maiuscolo di dati di stringa multilinea. Il primo ucfirst() La funzione viene utilizzata per trasformare in maiuscolo la prima lettera di una singola frase. Il secondo ucfirst() viene applicata alla stringa di frasi multilinea e cambierà solo la prima lettera della prima frase in maiuscolo. Successivamente, ogni frase della stringa multilinea viene separata utilizzando il esplodere() funzione, e il terzo ucfirst() La funzione viene utilizzata per convertire la prima lettera di ogni frase in maiuscolo.



//Imposta la stringa della singola frase
$stringa = 'javaScript è un linguaggio di programmazione lato client.';
buttato fuori ' L'output di ucfirst() per la singola frase:
'
. ucfirst ($stringa).'
'
;

//Imposta la stringa di più frasi
$stringa = 'html è un linguaggio di markup per progettare una pagina web. i tag utilizzati
nello script HTML sono predefiniti. può visualizzare solo i dati statici.'
;
buttato fuori '
L'output di ucfirst() per le frasi multiple:
'
. ucfirst ($stringa).'
'
;

//Converti la prima lettera di ogni frase della stringa
$str_arr = esplodere ('.', $stringa);
$risultato = '';
per ciascuno ($str_arr come $valore) {
$risultato = ucfirst ( ordinare ($valore)).'.';
}
$risultato = substr ($risultato,0, strlen ($risultato)-1);
buttato fuori '
L'output della stringa dopo aver convertito il primo carattere di ogni frase:
'
.$risultato;

?>

Produzione:
Il seguente output apparirà dopo aver eseguito lo script dal server. Nella prima uscita, 'JavaScript' è stato convertito in 'JavaScript' . Nella seconda uscita, 'html' è stato convertito in 'HTML' , e altre frasi sono rimaste invariate. Nella terza uscita, 'html' , 'il' , e 'esso' è stato convertito in 'HTML' , 'Il' , e 'Esso' .

Uso di ucwords()

Questa funzione viene utilizzata per convertire la prima lettera di ogni parola della stringa. La sintassi di questa funzione è riportata di seguito.

Sintassi:

corda ucwords (corda$stringa)

Questa funzione accetta un valore stringa come argomento e restituisce il contenuto della stringa dopo aver convertito in maiuscolo la prima lettera di ogni parola della frase.

Esempio 3: Converti la prima lettera di ogni parola della frase

L'esempio seguente mostra l'uso di parola chiave() funzione per convertire in maiuscolo la prima lettera di ogni parola di più parole nei dati di stringa. Una variabile stringa denominata $stringa è definita nello script che contiene una stringa di tre parole. Lo script stamperà la stringa originale e la stringa convertita dopo aver applicato il parola chiave() funzione.


//Imposta il valore della stringa
$stringa = 'benvenuto in linuxhint';
buttato fuori '

La stringa originale è:

'
;
//Stampa la stringa originale
buttato fuori $stringa;
buttato fuori '

La stringa convertita è:

'
;
//Stampa la stringa convertita
buttato fuori ucwords ($stringa);
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server. Dimostra che 'benvenuto in linuxhint' la stringa viene convertita in 'Benvenuto in Linuxhint' dopo aver usato il ucwords() funzione.

Conclusione

Esistono diversi tipi di funzioni integrate in PHP per modificare il contenuto dei dati della stringa in più modi. Le tre funzioni relative alle maiuscole sono state spiegate in questo tutorial utilizzando tre esempi. Queste funzioni vengono utilizzate per modificare in maiuscolo tutte le lettere di una stringa, il primo carattere della stringa e la prima lettera di ogni parola della stringa. PHP ha un'altra funzione chiamata strtolower() che convertirà tutte le lettere di una stringa in minuscolo.