Detectar espacios vacíos en una cadena
Para algunos proyectos en PHP viene muy bien detectar espacios vacíos en cadenas de textos.
Un ejemplo práctico de esto podría ser la idea de no querer registrar usuarios con nombres que contengan espacios o carácteres en blanco.
Una forma práctica de controlar esto mediante PHP es utilizar una función denominada strpos() que encuentra la posición de la primera ocurrencia de un substring en un string.
Estamos hablando nada más y nada menos del teorema de encontrar la aguja en un pajar. En este caso particular, buscaremos espacios en blanco en una cadena que será previamente introducida por un usuario en nuestros formularios.
<?php //Esta sería la variable que recibiríamos del formulario ya sea por el método POST o GET $username = 'jose aguilar'; //Si existen espacios vacíos en la cadena mostraremos un error if (strpos($username, " ")) echo "Error. La cadena contiene espacios vacíos."; else echo "Correcto. La cadena no contiene espacios vacíos."; ?>
Esta función la podremos utilizar claramente para buscar cualquier carácter en una cadena. Puede llegar a ser muy útil.
Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Hola, muy buena la web José!
Te hago una consulta. Yo necesito buscar espacios en blanco en una cadena en un Input y transformar el espacio en blanco en un caracter «+». Como puedo conseguirlo? Gracias de antemano
Hola,
Si puedes emplear PHP para conseguirlo lo tienes implícito en este tutorial.
Quizá necesitas hacerlo con JavaScript o jQuery. En este caso, debes buscar una función similar a strpos para el lenguaje de programación que desees.
Saludos
Excelente post, me ayudo muchisimo.
Dios te bendiga
You are my inhalation , I possess few web logs and very sporadically run out from to post .