Anuncios

Bienvenidos sean a este post, hoy veremos una funcion de PHP.

Anuncios

Retira los caracteres en blanco, o caracteres, de una cadena de texto. Veamos su sintaxis:

chop($texto[, mascara]);
Anuncios

Pasamos primero el texto que analizaremos para eliminar los espacios en blanco al final. De manera opcional podemos pasar una mascara de caracteres para que lo aplique solo si se encuentran estos caracteres. Si lo omitimos de manera predeterminada elimina los siguientes:

  • » » (ASCII 32 (0x20)), un espacio ordinario.
  • «\t» (ASCII 9 (0x09)), un tabulador.
  • «\n» (ASCII 10 (0x0A)), una nueva línea (line feed).
  • «\r» (ASCII 13 (0x0D)), un retorno de carro.
  • «\0» (ASCII 0 (0x00)), el byte NULL.
  • «\x0B» (ASCII 11 (0x0B)), un tabulador vertical.
Anuncios

Para entender el concepto, vamos a analizar el siguiente ejemplo:

<?php

$texto1 = "     Esto es para otra prueba        ";
$texto2 = "     Esto es de prueba\n";
$texto3 = "Hola, Mundo";
var_dump($texto1);
var_dump(chop($texto1));
var_dump($texto2);
var_dump(chop($texto2,"\x00..\x1f"));
var_dump($texto3);
var_dump(chop($texto3,"HodM"));

?>
Anuncios

Primero definiremos tres variables con distintos textos y distintas conductas para analizar. Luego mediante var_dump mostraremos primero a la variable y el resultado de aplicar la funcion. En el primer caso, mostraremos el hecho de aplicarlo solo a la variable. Para el segundo caso, le aplicamos un serie de caracteres de control en ASCII que iran desde el 0 hasta el 31 inclusive. Para finalmente pasar una serie de caracteres donde si los encuentra procede a eliminarlos del final del texto. Ejecutemos para ver su salida:

$ php chop.php
string(26) "    Esto es para otra prueba        "
string(25) "    Esto es para otra prueba"
string(23) "     Esto es de prueba
"
string(22) "     Esto es de prueba"
string(11) "Hola, Mundo"
string(9) "Hola, Mun"
$
Anuncios

El primer caso es el mas comun y normal de todos. En el segundo caso vemos como elimino al caracter de nueva linea y lo cerro al final del ultimo caracter. Y en el ultimo caso, nos elimino a las d y o porque coinicidieron al final del texto, si hubiera habido mas coincidencias tambien las hubiera eliminado. Un ultimo detalle, esta funcion es un alias de rtrim 😅

Anuncios

En resumen, hoy hemos visto a chop, que es, para que sirve, como se utiliza, un ejemplo para verlo en accion y que realmente es. Espero les haya resultado de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donatión

It’s for site maintenance, thanks!

$1.50