CodeIgniter User Guide Version 1.6.1


Asistente de Texto

El Asistente de Texto contiene funciones que asisten en el trabajo con el texto.

Cargando este Asistente

Este Asistente se carga usando el siguiente código:

$this->load->helper('text');

Las siguientes funciones estan disponibles:

word_limiter()

Fragmenta una cadena al número de palabras especificadas. Por ejemplo:

$string = "He aquí una bonita cadena de texto que consta de doce palabras.";

$string = word_limiter($string, 4);

// Retorna: He aquí una bonita#8230;

El tercer parámetro es un sufijo opcional añadido a la cadena. Por defecto se añade una elipsis.

character_limiter()

Fragmenta una cadena al número de caracteres especificados. Mantiene la integridad de las palabras de manera que la cantidad de caracteres puede ser ligeramente, mas o menos, lo que especifique. Por ejemplo:

$string = "He aquí una bonita cadena de texto que consta de doce palabras.";

$string = character_limiter($string, 20);

// Retorna: He aquí una bonita cadena …

El tercer parámetro es un sufijo opcional añadido a la cadena. Por defecto se añade una elipsis.

ascii_to_entities()

Convierte valores ASCII entidades de caracteres, Incluyendo ASCII alto y MS Word caracteres que pueden causar problemas cuando se utilizan en una página web, de manera que puedan ser mostrado constantemente independientemente de la configuración del navegador o ser almacenados fiablemente en una base de datos. Existe cierta dependencia en su conjunto de caracteres soportados en su servidor, por lo que puede no ser 100% confiable en todos los casos, pero en su mayor parte se deben identificar correctamente los caracteres fuera del rango normal (como caracteres acentuados). Por ejemplo:

$string = ascii_to_entities($string);

entities_to_ascii()

Esta función hace lo contrario de la anterior; se convierte de vuelta las entidades de caracteres a ASCII.

word_censor()

Le permite censurar palabras dentro de una cadena de texto. El primer parámetro contendrá la cadena original. El segundo contendrá un arreglo de palabras inhabilitará. El tercer parámetro (opcional) puede contener un valor de reposición de las palabras. Si no se especifica serán reemplazadas con signos numeral: ####. Por ejemplo:

$disallowed = array('darn', 'shucks', 'golly', 'phooey');

$string = word_censor($string, $disallowed, 'Beep!');

highlight_code()

Colorea una cadena de código (PHP, HTML, etc.). Por ejemplo:

$string = highlight_code($string);

Esya función usa la función de PHP highlight_string(), de modo que los colores usados son los especificados en su archivo php.ini.

highlight_phrase()

Destacará una frase dentro de una cadena de texto. El primer parámetro contendrá la cadena original, el segundo contendrá la frase que desea destacar. El tercer y cuarto parámetro contendrá las eqtiquetas HTML de apertura / cierre con la cual le gustaría envolver a la frase. Por ejemplo:

$string = "He aquí una bonita cadena de texto acerca de nada en particular.";

$string = highlight_phrase($string, "bonita cadena", '<span style="color:#990000">', '</span>');

El texto anterior retorna:

He aquí una bonita cadena de texto acerca de nada en particular.

word_wrap()

Envuelve el texto a la cantidad de caracteres especificados mientras mantiene palabras completas. Por ejemplo:

$string = "Aquí hay una simple cadena de texto que nos ayudará a demostrar esta función.";

echo word_wrap($string, 25);

// Produciría:

Aquí hay una simple cadena
de texto que nos ayudará
a demostrar esta
función