php

Cambia la stringa in maiuscolo in PHP

Cambia la stringa in maiuscolo in 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 il primo carattere di ogni parola di una stringa in maiuscolo. stroupper(), ucfirst(), e parole chiave() 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:

stringa strtoupper(stringa $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() funzione per autenticare l'utente. Nessun modulo HTML viene utilizzato nello script per prendere il nome utente e la password. I valori utente e password verranno forniti utilizzando le 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 taglia() la funzione viene utilizzata per rimuovere lo spazio extra dai dati recuperati dalla stringa di query. strutupper() 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
if(isset($_GET['utente']) && isset($_GET['password']))

//Imposta nome utente e password
$nomeutente = trim($_GET['utente']);
$password = trim($_GET['password']);
//Controlla la validità dell'utente convertendo i valori utente e password in maiuscolo
if(strtoupper($nomeutente) == 'ADMIN' && strtoupper($password) == 'QWE789')

eco "

Utente valido.

";

altro

eco "

Utente non valido.

";


altro
//Stampa il messaggio di errore
eco "

I valori dell'argomento richiesti sono mancanti.

";
?>

Produzione:
Il seguente output apparirà 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() la funzione cambierà solo il primo carattere della prima frase. La sintassi di questa funzione è riportata di seguito.

Sintassi:

stringa ucfirst(stringa $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 il modo per cambiare la prima lettera di ogni frase in maiuscolo di dati di stringhe multilinea. Il primo ucfirst() la funzione è usata per cambiare la prima lettera di una singola frase in maiuscolo. Il secondo ucfirst() la funzione 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
$string = "javaScript è un linguaggio di programmazione lato client.";
eco "L'output di ucfirst() per la singola frase:
".ucfirst($stringa)."
";
//Imposta la stringa di più frasi
$string = "html è un linguaggio di markup 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($stringa)."
";
//Converti la prima lettera di ogni frase della stringa
$str_arr = esplode('.', $stringa);
$risultato = "";
foreach ($str_arr come $valore)
$risultato .= ucfirst(trim($valore)).'.';

$risultato = substr($risultato,0,strlen($risultato)-1);
eco "
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 'E'.

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:

stringa ucwords(stringa $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
$string = "benvenuto in linuxhint";
eco "

La stringa originale è:

";
//Stampa la stringa originale
echo $stringa;
eco "

La stringa convertita è:

";
//Stampa la stringa convertita
echo 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 usando tre esempi. Queste funzioni sono usate 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 chiamata strtolower() che convertirà tutte le lettere di una stringa in minuscolo.

Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...
Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...
Come utilizzare AutoKey per automatizzare i giochi Linux
AutoKey è un'utilità di automazione desktop per Linux e X11, programmata in Python 3, GTK e Qt. Utilizzando la sua funzionalità di scripting e MACRO, ...