Cambie la cadena en mayúsculas en PHP

Cambie la cadena en mayúsculas en PHP
PHP tiene muchas funciones incorporadas para cambiar el caso de la cadena. El valor de la cadena se puede convertir en todos los mayúsculas o minúsculas; Convierta la primera letra de la cadena en mayúsculas o minúsculas, y convierta el primer carácter de cada palabra de una cadena en mayúsculas. strtoupper (), ucfirst (), y ucwords () Las funciones se utilizan para cambiar el caso de una cadena completa o una parte de una cadena en la letra mayúscula de diferentes maneras. Los usos de estas funciones se han explicado en este tutorial mediante el uso de diferentes ejemplos.

Uso de strtoupper ()

Esta función se utiliza para convertir todos los caracteres de una cadena en mayúsculas. La sintaxis de esta función se da a continuación.

Sintaxis:

cadena strtoupper (cadena $ cadena)

Esta función toma un valor de cadena como argumento y devuelve el contenido de la cadena después de convertir todas las letras en mayúsculas.

Ejemplo 1: Verifique la autenticación usando strtoupper ()

Es una tarea común de cualquier aplicación web verificar el nombre de usuario y la contraseña para validar a los usuarios. El siguiente ejemplo muestra el uso de la strtoupper () Funcionar para autenticar al usuario. No se utiliza ningún formulario HTML en el script para tomar el nombre de usuario y la contraseña. Los valores del usuario y la contraseña se proporcionarán utilizando cadenas de consulta de URL. Está establecido() la función se usa para verificar si el $ _Get ['Usuario'] y $ _Get ['contraseña'] Las variables se inicializan o no. A continuación, el recortar() La función se utiliza para eliminar el espacio adicional de los datos que se recuperan de la cadena de consulta. strtuupper () La función convertirá los valores de $ USERNAME y $ PASSAWS PASSWORD para comparar $ UserName con 'ADMINISTRACIÓN' y $ contraseña con 'QWE789' Para validar al usuario.

// verifique los valores de cadena de consulta requeridos se establecen o no
if (isset ($ _ get ['user']) && isset ($ _ get ['contraseña'])))

// Establecer el nombre de usuario y la contraseña
$ username = trim ($ _ get ['user']);
$ contraseña = trim ($ _ get ['contraseña']);
// Verifique la validez del usuario convirtiendo los valores del usuario y la contraseña en mayúsculas
if (strToUpper ($ username) == 'admin' && strToUpper ($ contraseña) == 'QWE789')

eco "

Usuario válido.

";

demás

eco "

Usuario invalido.

";


demás
// Imprima el mensaje de error
eco "

El valor de argumento requerido (s) faltan/.

";
?>

Producción:
La siguiente salida aparecerá si no se proporciona una cadena de consulta en la URL.

La siguiente salida aparecerá si se proporcionan los valores correctos para los parámetros del usuario y la contraseña.

Aparecerá la siguiente salida si se proporcionan los valores incorrectos para los parámetros del usuario y la contraseña.

Uso de ucfirst ()

Esta función se usa para convertir el primer carácter de una cadena solamente. Si la cadena contiene varias oraciones, entonces el ucfirst () la función cambiará el primer carácter de la primera oración solamente. La sintaxis de esta función se da a continuación.

Sintaxis:

cadena ucfirst (cadena $ cadena)

Esta función toma un valor de cadena como argumento y devuelve el contenido de la cadena después de convertir el primer carácter de la primera oración de la cadena en mayúsculas.

Ejemplo 2: Convierta la primera carta de una oración en mayúsculas

El siguiente ejemplo muestra la forma de cambiar la primera letra de cada oración a la mayúscula de datos de cadena multilínea. La primera ucfirst () la función se utiliza para cambiar la primera letra de una sola oración a mayúsculas. El segundo ucfirst () La función se aplica a la cadena de oraciones multilíneas, y cambiará la primera letra de la primera oración en mayúsculas solo en mayúsculas. A continuación, cada oración de la cadena multilínea se separa utilizando el explotar() función y el tercero ucfirst () la función se utiliza para convertir la primera letra de cada oración en mayúsculas.

// Establecer la cadena de la oración única
$ string = "JavaScript es un lenguaje de programación del lado del cliente.";
eco "La salida de ucfirst () para la oración única:
".ucfirst ($ string)."
";
// Establecer la cadena de múltiples oraciones
$ string = "html es un lenguaje de marcado para diseñar una página web. las etiquetas utilizadas
En el script html están predefinidos. Solo puede mostrar los datos estáticos.";
eco "
La salida de ucfirst () para las múltiples oraciones:
".ucfirst ($ string)."
";
// Convierta la primera letra de cada oración de la cadena
$ str_arr = explotar ('.', $ String);
$ result = "";
foreach ($ str_arr como $ valor)
$ resultado .= ucfirst (trim ($ valor)).'.';

$ resultado = subStr ($ resultado, 0, strlen ($ resultado) -1);
eco "
La salida de la cadena después de convertir el primer carácter de cada oración:
".$ resultado;
?>

Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor. En la primera salida, 'JavaScript' ha sido convertido en 'JavaScript'. En la segunda salida, 'html' ha sido convertido en 'Html', y otras oraciones han permanecido sin cambios. En la tercera salida, 'html', 'el', y 'él' ha sido convertido en 'Html', 'El', y 'Él'.

Uso de UCWords ()

Esta función se utiliza para convertir la primera letra de cada palabra de la cadena. La sintaxis de esta función se da a continuación.

Sintaxis:

String UCWords (String $ String)

Esta función toma un valor de cadena como argumento y devuelve el contenido de la cadena después de convertir la primera letra de cada palabra de la oración en mayúsculas.

Ejemplo 3: Convierta la primera letra de cada palabra de la oración

El siguiente ejemplo muestra el uso de la ucword () función para convertir la primera letra de cada palabra de múltiples palabras en datos de cadena en mayúsculas. Una variable de cadena llamada $ cadena se define en el script que contiene una cadena de tres palabras. El script imprimirá la cadena original y la cadena convertida después de aplicar el ucword () función.

// Establecer el valor de la cadena
$ String = "Bienvenido a Linuxhint";
eco "

La cadena original es:

";
// imprime la cadena original
echo $ string;
eco "

La cadena convertida es:

";
// imprime la cadena convertida
echo ucwords ($ string);
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor. Muestra que el 'Bienvenido a Linuxhint' la cadena se convierte en 'Bienvenido a Linuxhint' Después de usar el ucwords () función.

Conclusión

Existen diferentes tipos de funciones incorporadas en PHP para cambiar el contenido de los datos de la cadena de múltiples maneras. Las tres funciones relacionadas con mayúsculas se han explicado en este tutorial utilizando tres ejemplos. Estas funciones se utilizan para cambiar todas las letras de una cadena, el primer carácter de la cadena y la primera letra de cada palabra de la cadena en mayúsculas. PHP tiene otra función nombrada strtolower () que convertirán todas las letras de una cuerda en minúsculas.

Tutorial de video