Cambia la stringa in maiuscolo in PHP

Cambia la stringa in maiuscolo in PHP
PHP ha molte funzioni integrate per modificare il caso della stringa. Il valore della stringa può essere convertito in tutto ciò che è maiuscolo o minuscolo; convertire la prima lettera della corda in maiuscolo o minuscolo e convertire il primo carattere di ogni parola di una stringa in maiuscolo. strtoupper (), ucfirst (), E ucwords () Le funzioni vengono utilizzate per modificare il caso di una stringa completa o 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:

String Strtoupper (String $ String)

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

Esempio 1: controllare l'autenticazione usando 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 del strtoupper () funzione per autenticare l'utente. Non viene utilizzato alcun modulo HTML nello script per prendere il nome utente e la password. I valori dell'utente e della password verranno forniti utilizzando stringhe di query URL. è impostato() La funzione viene utilizzata per verificare se il $ _Get ['utente'] E $ _Get ['password'] Le variabili sono inizializzate o no. Successivamente, il ordinare() La funzione viene utilizzata per rimuovere lo spazio extra dai dati recuperati dalla stringa di query. strtuupper () La funzione convertirà i valori di $ nome utente e $ password per confrontare $ username con 'Admin' e $ password con 'Qwe789' Per convalidare l'utente.

// Controllare che i valori della stringa di query richiesti sono impostati o no
if (ISSET ($ _ GET ['USER']) && ISSET ($ _ GET ['password']))

// Imposta il nome utente e la password
$ username = trim ($ _ get ['user']);
$ password = trim ($ _ get ['password']);
// Controlla la validità dell'utente convertendo i valori dell'utente e della password in maiuscolo
if (strtOupper ($ username) == 'admin' && strtOupper ($ password) == 'qwe789')

eco "

Utente valido.

";

altro

eco "

Utente non valido.

";


altro
// Stampa il messaggio di errore
eco "

Il valore dell'argomento richiesto è/manca.

";
?>

Produzione:
Verrà visualizzata la seguente output se non viene fornita alcuna stringa di query nell'URL.

Verrà visualizzato il seguente output se vengono forniti i valori corretti per i parametri dell'utente e della password.

Verrà visualizzato il seguente output se i valori errati sono forniti per i parametri dell'utente e della password.

Uso di ucfirst ()

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

Sintassi:

String UcFirst (String $ String)

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

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

L'esempio seguente mostra la strada per modificare la prima lettera di ciascuna frase nel maiuscolo dei dati di stringa multilinea. Il primo ucfirst () La funzione viene utilizzata per cambiare la prima lettera di una singola frase in maiuscolo. Il secondo ucfirst () La funzione viene applicata alla stringa di frasi multilinee e cambierà la prima lettera della prima frase in maiuscolo. Successivamente, ogni frase della stringa multilinea viene separata usando 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 frase singola
$ string = "JavaScript è un linguaggio di programmazione lato client.";
eco "L'output di UCFirst () per la singola frase:
".ucfirst ($ string)."
";
// Imposta la stringa di più frasi
$ string = "html è una lingua di mark-up per progettare una pagina web. i tag utilizzati
nello script HTML sono predefiniti. Può visualizzare solo i dati statici.";
eco "
L'output di UCFirst () per le frasi multiple:
".ucfirst ($ string)."
";
// converti la prima lettera di ogni frase della stringa
$ str_arr = explode ('.', $ string);
$ result = "";
foreach ($ str_arr come $ value)
$ risultato .= ucfirst (trim ($ value)).'.';

$ result = substr ($ risultato, 0, strlen ($ risultato) -1);
eco "
L'output della stringa dopo aver convertito il primo carattere di ogni frase:
".$ risultato;
?>

Produzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server. Nel primo output, 'JavaScript' è stato convertito in 'JavaScript'. Nella seconda output, 'HTML' è stato convertito in 'HTML', e altre frasi sono rimaste invariate. Nel terzo output, '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:

String ucwords (string $ string)

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

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

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

// Imposta il valore della stringa
$ string = "Welcome to LinuxHint";
eco "

La stringa originale è:

";
// Stampa la stringa originale
Echo $ String;
eco "

La stringa convertita è:

";
// Stampa la stringa convertita
echo ucwords ($ string);
?>

Produzione:

Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server. Mostra che il 'Benvenuti a Linuxhint' la stringa viene convertita in 'Benvenuti a Linuxhint' Dopo aver usato il ucwords () funzione.

Conclusione

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

Tutorial video