Buscar..


Introducción

Inflector es un ayudante muy útil para cambiar / convertir palabras inglesas a singular, plural, funda de camello, humanizar, etc. El ayudante también ayuda a verificar si una palabra tiene versión plural o no.

Auxiliar de carga del inflector

Para usar el método de ayuda de inflector, primero cargue el ayudante como todos los demás ayudantes con el siguiente código:

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

Hacer una palabra singular

Función singular($string) , convierte una palabra plural a singular. Para obtener el parámetro de resultado perfecto, $string debe ser una sola palabra. La función devolverá la string .

echo singular("books"); //prints 'book'

Comprobar que una palabra tiene plural

is_countalbe($string) se usa para verificar si una palabra tiene forma plural o no. El tipo devuelto será boolean significa que si la palabra dada tiene forma plural devolverá true , de lo contrario devolverá false .

is_countable('book'); // Returns TRUE

Hacer una palabra plural

Para obtener la forma plural de cualquier palabra en inglés, la función plural($string) es útil. Al igual que el singular($string) , la función plural($string) también devuelve el resultado del string .

echo plural("book"); //prints 'books'

Camelizado la cuerda

Camel Case es la práctica de escribir palabras o frases compuestas donde cada palabra comienza con mayúscula, sin espacio entre palabras. La función camelize($string) ayuda a hacer una cadena camelizada. Convierte una cadena de palabras separadas por espacios o guiones bajos a camel case.

echo camelize('Mc donald'); //Prints mcDonald

Eliminar / Añadir delimitador entre palabras

Eliminar delimitador

La función humanize($words) , toma varias palabras separadas por guiones bajos y agrega espacios para los guiones bajos con mayúsculas en cada palabra.

echo humanize('mac_donald'); // Prints 'Mac Donald'

La función también puede reemplazar cualquier separador / delimitador declarado. En este caso, el delimitador será el segundo parámetro.

echo humanize('mac-donald','-'); // Prints 'Mac Donald'

echo humanize('mac#donald','#'); // Prints 'Mac Donald'

Añadir subrayado

Por otro lado, la función de underscore($words) reemplaza el espacio entre las palabras con subrayado (_).

echo underscore('Mac Donald'); // Prints 'mac_donald'


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow