trim Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena &reftitle.description; stringtrim stringstr stringcharacter_mask" \t\n\r\0\x0B" Esta función devuelve una cadena con los espacios en blanco eliminados del inicio y final del str. sin el segundo parámetro, trim eliminará estos caracteres: " " (ASCII 32 (0x20)), espacio simple. "\t" (ASCII 9 (0x09)), tabulación. "\n" (ASCII 10 (0x0A)), salto de línea. "\r" (ASCII 13 (0x0D)), retorno de carro. "\0" (ASCII 0 (0x00)), el byte NUL. "\x0B" (ASCII 11 (0x0B)), tabulación vertical. &reftitle.parameters; str La cadena que será recortada. character_mask De manera opcional, los caracteres a ser eliminados pueden ser especificados usando el parámetro character_mask. Simplemente lista todos los caracteres que se quieran eliminar. Se puede especificar un rango de caracteres usando ... &reftitle.returnvalues; La cadena recortada. &reftitle.examples; Ejemplo de uso de <function>trim</function> ]]> &example.outputs; Uso de <function>trim</function> en valores de un array ]]> &example.outputs; string(5) "apple" [1]=> string(7) "banana " [2]=> string(11) " cranberry " } array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(9) "cranberry" } ]]> &reftitle.notes; Posible trampa: eliminando caracteres de en medio Debido a que trim recorta los caracteres del principio y el final de un string, puede ser confuso cuando caracteres son (o no son) removidos del medio. trim('abc', 'bad') remueve tanto 'a' como 'b' debido a que cuando recorta 'a' entonces 'b' se mueve al inicio para también ser recortado. Por lo tanto, es por eso que "funciona", mientras que en trim('abc', 'b'), aparentemente no es así. &reftitle.seealso; ltrim rtrim str_replace