La capacidad de tomar cadenas de texto y manipularlas es una de las habilidades esenciales que necesita como programador. Si un usuario ingresa detalles en sus formularios, entonces debe verificar y validar estos datos. En su mayor parte, esto implicará hacer cosas en el texto. Algunos ejemplos son: convertir letras a mayúsculas o minúsculas, verificar una dirección de correo electrónico para ver si todas las partes están allí, verificar qué navegador tiene el usuario, recortar los espacios en blanco alrededor del texto ingresado en un cuadro de texto. Todos estos vienen bajo el título de manipulación de cuerdas. Para empezar, veremos cómo cambiar el caso del personaje.
Cambiar el caso de un personaje
Suponga que tiene un cuadro de texto en un formulario que pide a los usuarios que ingresen un nombre y apellido. Hay muchas posibilidades de que alguien ingrese a esto:
Bill Gates
En lugar de esto:
Bill Gates
Entonces, su trabajo como programador es convertir la primera letra de cada nombre de minúscula a mayúscula. Esto es bastante fácil con PHP.
Hay un script entre los archivos que descargaste llamado changeCase.php. Abra esta página para ver el código.
Es solo un cuadro de texto y un botón. El cuadro de texto ya tendrá "Bill Gates" ingresado, cuando lo cargue. Lo que queremos hacer es cambiarlo a "Bill Gates" cuando se hace clic en el botón. Aquí está el guión que hace eso.
PHP
$ full_name = "puerta de entrada";
if (isset ($ _ POST['Submit1'])) {
$ nombre_completo = $ _POST['username'];
$ nombre_completo = ucwords ($ nombre_completo);
}
?>
La primera línea solo se asegura de que la versión en minúsculas se coloque en el cuadro de texto cuando se carga la página:
$ full_name = "bill gates";
Esta es la línea que queremos convertir y entregar a "Bill Gates". La única línea del código que aún no ha conocido es esta:
$ nombre_completo = ucwords $ nombre_completo );
¡Y eso es todo lo que necesita para convertir la primera letra de cada palabra a mayúsculas! La función incorporada es esta:
ucwords ()
Entre paréntesis, escribe la variable o el texto que desea convertir. PHP se encargará del resto. Cuando se completa la conversión, la volvemos a almacenar en la variable llamada $ full_name.
Si solo desea convertir la primera letra de una cadena (para una oración, por ejemplo), puede usar ucfirst () . Como esto:
$ oración_completa = ucfirst $ oración_completa
);
Para convertir todas las letras a mayúsculas o minúsculas, use estas:
strtoupper ()
strtolower ()
A continuación, se muestra un ejemplo de cómo utilizarlos:
$ change_to_lowercase = "CAMBIAR ESTO";
$ change_to_lowercase = strtolower ($ change_to_lowercase);
$ change_to_uppercase = "cambiar esto";
$ cambio_a_maúscula = strtoupper ($ cambio_a_minúscula);
Nuevamente, la variable o el texto que desea cambiar va entre los corchetes de la función. Luego, esto se asigna a una variable.


