Canvieu la cadena en majúscules en PHP

Change String Into Uppercase Php



PHP té moltes funcions integrades per canviar el cas de la cadena. El valor de la cadena es pot convertir en majúscules o minúscules; converteix la primera lletra de la cadena en majúscula o minúscula i converteix el primer caràcter de cada paraula d’una cadena en majúscula. strtoupper ( ), ucfirst () , i ucwords () Les funcions s'utilitzen per canviar el cas d'una cadena completa o d'una part d'una cadena a la lletra majúscula de diferents maneres. Els usos d’aquestes funcions s’han explicat en aquest tutorial mitjançant diferents exemples.

Ús de strtoupper ()

Aquesta funció s'utilitza per convertir tots els caràcters d'una cadena en majúscules. La sintaxi d'aquesta funció es dóna a continuació.







Sintaxi:



corda strtoupper (corda$ string)

Aquesta funció pren un valor de cadena com a argument i retorna el contingut de la cadena després de convertir totes les lletres en majúscules.



Exemple 1: comproveu l'autenticació mitjançant strtoupper ()

És una tasca habitual de qualsevol aplicació web comprovar el nom d’usuari i la contrasenya per validar els usuaris. L'exemple següent mostra l'ús del fitxer strtoupper ( ) funció per autenticar l'usuari. No s'utilitza cap formulari HTML a l'script per prendre el nom d'usuari i la contrasenya. Els valors d’usuari i contrasenya es proporcionaran mitjançant cadenes de consulta d’URL. desaparegut) s'utilitza per comprovar si el fitxer $ _GET ['usuari'] i $ _GET ['contrasenya'] les variables s’inicialitzen o no. A continuació, el retallar () La funció s'utilitza per eliminar l'espai extra de les dades que es recuperen de la cadena de consulta. strtuupper () La funció convertirà els valors de $ username i $ password per comparar $ username amb 'ADMINISTRAR' i $ contrasenya amb 'QWE789' per validar l’usuari.






// Comproveu que els valors de cadena de consulta necessaris estiguin establerts o no
si( desaparegut ($ _OBTENIR['usuari']) && desaparegut ($ _OBTENIR['contrasenya']))
{
// Definiu el nom d’usuari i la contrasenya
$ nom d'usuari = retallar ($ _OBTENIR['usuari']);
$ contrasenya = retallar ($ _OBTENIR['contrasenya']);
// Comproveu la validesa de l’usuari convertint els valors de l’usuari i la contrasenya en majúscules
si( strtoupper ($ nom d'usuari) == 'ADMINISTRAR' && strtoupper ($ contrasenya) == 'QWE789')
{
trobo '

Usuari vàlid.

'
;
}
en cas contrari
{
trobo '

Usuari no vàlid.

'
;
}
}
en cas contrari
// Imprimiu el missatge d'error
trobo '

Falten o falten els valors d'argument obligatoris.

'
;

?>

Sortida:
La sortida següent apareixerà si no es proporciona cap cadena de consulta a l'URL.



La sortida següent apareixerà si es proporcionen els valors correctes per als paràmetres d'usuari i contrasenya.

La sortida següent apareixerà si es proporcionen valors incorrectes per als paràmetres d'usuari i contrasenya.

Ús de ucfirst ()

Aquesta funció s'utilitza només per convertir el primer caràcter d'una cadena. Si la cadena conté diverses frases, llavors ucfirst () La funció canviarà només el primer caràcter de la primera frase. La sintaxi d'aquesta funció es dóna a continuació.

Sintaxi:

corda ucfirst (corda$ string)

Aquesta funció pren un valor de cadena com a argument i retorna el contingut de la cadena després de convertir el primer caràcter de la primera frase de la cadena en majúscules.

Exemple 2: converteix la primera lletra d'una frase en majúscules

L'exemple següent mostra la manera de canviar la primera lletra de cada frase en majúscules de dades de cadena de línies múltiples. El primer ucfirst () La funció s'utilitza per canviar la primera lletra d'una sola frase en majúscules. El segon ucfirst () La funció s'aplica a la cadena de frases multilínia i canviarà la primera lletra de la primera frase només en majúscules. A continuació, cada frase de la cadena de línies múltiples es separa mitjançant el fitxer explotar () funció, i la tercera ucfirst () La funció s'utilitza per convertir la primera lletra de cada frase en majúscules.



// Estableix la cadena de la frase única
$ string = 'javaScript és un llenguatge de programació del client.';
trobo ' La sortida de ucfirst () per a la frase única:
'
. ucfirst ($ string).'
'
;

// Estableix la cadena de diverses frases
$ string = 'html és un llenguatge de marcatge per dissenyar una pàgina web. les etiquetes utilitzades
en script HTML estan predefinits. només pot mostrar les dades estàtiques. '
;
trobo '
La sortida de ucfirst () per a les frases múltiples:
'
. ucfirst ($ string).'
'
;

// Converteix la primera lletra de cada frase de la cadena
$ str_arr = esclatar ('.', $ string);
$ resultat = '';
per cadascú ($ str_arr com valor $) {
$ resultat . = ucfirst ( retallar (valor $)).'.';
}
$ resultat = substr ($ resultat,0, strlen ($ resultat)-1);
trobo '
La sortida de la cadena després de convertir el primer caràcter de cada frase:
'
.$ resultat;

?>

Sortida:
La següent sortida apareixerà després d'executar l'script des del servidor. A la primera sortida, 'JavaScript' s'ha convertit en 'JavaScript' . A la segona sortida, 'Html' s'ha convertit en 'Html' , i altres frases s’han mantingut sense canvis. A la tercera sortida, 'Html' , 'El' , i 'És' s'ha convertit en 'Html' , 'El' , i 'És' .

Ús d'ucwords ()

Aquesta funció s'utilitza per convertir la primera lletra de cada paraula de la cadena. La sintaxi d'aquesta funció es dóna a continuació.

Sintaxi:

corda ucwords (corda$ string)

Aquesta funció pren un valor de cadena com a argument i retorna el contingut de la cadena després de convertir la primera lletra de cada paraula de la frase en majúscules.

Exemple 3: converteix la primera lletra de cada paraula de la frase

L'exemple següent mostra l'ús del fitxer ucword () funció per convertir la primera lletra de cada paraula de diverses paraules de dades de cadenes en majúscules. Una variable de cadena anomenada $ string es defineix a l'script que conté una cadena de tres paraules. El script imprimirà la cadena original i la cadena convertida després d'aplicar el fitxer ucword () funció.


// Estableix el valor de la cadena
$ string = 'Benvingut a linuxhint';
trobo '

La cadena original és:

'
;
// Imprimiu la cadena original
trobo $ string;
trobo '

La cadena convertida és:

'
;
// Imprimiu la cadena convertida
trobo ucwords ($ string);
?>

Sortida:

La següent sortida apareixerà després d'executar l'script des del servidor. Mostra que el fitxer 'Benvingut a linuxhint' la cadena es converteix en 'Benvingut a Linuxhint' després d'utilitzar el fitxer ucwords () funció.

Conclusió

Hi ha diferents tipus de funcions integrades a PHP per canviar el contingut de les dades de la cadena de diverses maneres. Les tres funcions relacionades amb majúscules s’han explicat en aquest tutorial mitjançant tres exemples. Aquestes funcions s’utilitzen per canviar totes les lletres d’una cadena, el primer caràcter de la cadena i la primera lletra de cada paraula de la cadena en majúscules. PHP té una altra funció anomenada strtolower () que convertirà totes les lletres d'una cadena en minúscula.