Ayudante de inflector
El archivo Inflector Helper contiene funciones que le permiten cambiar Palabras en inglés a plural, singular, caso camello, etc.
Cargando este ayudante
Este ayudante se carga usando el siguiente código:
<?php
helper('inflector');
Funciones disponibles
Están disponibles las siguientes funciones:
- singular($string)
- Parámetros:
$cadena (
string
) – cadena de entrada
- Devuelve:
Una palabra singular
- Tipo del valor devuelto:
cadena
Cambia una palabra plural a singular. Ejemplo:
<?php echo singular('dogs'); // Prints 'dog'
- plural($string)
- Parámetros:
$cadena (
string
) – cadena de entrada
- Devuelve:
una palabra en plural
- Tipo del valor devuelto:
cadena
Cambia una palabra singular a plural. Ejemplo:
<?php echo plural('dog'); // Prints 'dogs'
- counted($count, $string)
- Parámetros:
$count (
int
) – Número de elementos$cadena (
string
) – cadena de entrada
- Devuelve:
una frase en singular o plural
- Tipo del valor devuelto:
cadena
Cambia una palabra y su recuento a una frase. Ejemplo:
<?php echo counted(3, 'dog'); // Prints '3 dogs'
- camelize($string)
- Parámetros:
$cadena (
string
) – cadena de entrada
- Devuelve:
cadena de caso Camel
- Tipo del valor devuelto:
cadena
Cambia una cadena de palabras separadas por espacios o guiones bajos a camello caso. Ejemplo:
<?php echo camelize('my_dog_spot'); // Prints 'myDogSpot'
- pascalize($string)
- Parámetros:
$cadena (
string
) – cadena de entrada
- Devuelve:
cadena Pascal en mayúsculas y minúsculas
- Tipo del valor devuelto:
cadena
Cambia una cadena de palabras separadas por espacios o guiones bajos a Pascal case, que es camel case con la primera letra en mayúscula. Ejemplo:
<?php echo pascalize('my_dog_spot'); // Prints 'MyDogSpot'
- underscore($string)
- Parámetros:
$cadena (
string
) – cadena de entrada
- Devuelve:
Cadena que contiene guiones bajos en lugar de espacios
- Tipo del valor devuelto:
cadena
Toma varias palabras separadas por espacios y las subraya. Ejemplo:
<?php echo underscore('my dog spot'); // Prints 'my_dog_spot'
- decamelize($string)
- Parámetros:
$cadena (
string
) – cadena de entrada
- Devuelve:
Cadena que contiene guiones bajos entre palabras
- Tipo del valor devuelto:
cadena
Toma varias palabras en camelCase o PascalCase y las convierte a Snake_case. Ejemplo:
<?php echo decamelize('myDogSpot'); // Prints 'my_dog_spot'
- humanize($string[, $separator = '_'])
- Parámetros:
$cadena (
string
) – cadena de entrada$separador (
string
) – separador de entrada
- Devuelve:
cadena humanizada
- Tipo del valor devuelto:
cadena
Toma varias palabras separadas por guiones bajos y agrega espacios entre ellas. a ellos. Cada palabra está en mayúscula.
Ejemplo:
<?php echo humanize('my_dog_spot'); // Prints 'My Dog Spot'
Para utilizar guiones en lugar de guiones bajos:
<?php echo humanize('my-dog-spot', '-'); // Prints 'My Dog Spot'
- is_pluralizable($word)
- Parámetros:
$palabra (
string
) – cadena de entrada
- Devuelve:
verdadero si la palabra es contable o falso si no
- Tipo del valor devuelto:
booleano
Comprueba si la palabra dada tiene una versión plural. Ejemplo:
<?php is_pluralizable('equipment'); // Returns false
- dasherize($string)
- Parámetros:
$cadena (
string
) – cadena de entrada
- Devuelve:
cadena Dasherizada
- Tipo del valor devuelto:
cadena
Reemplaza los guiones bajos con guiones en la cadena. Ejemplo:
<?php dasherize('hello_world'); // Returns 'hello-world'
- ordinal($integer)
- Parámetros:
$integer (
int
) – El número entero para determinar el sufijo
- Devuelve:
sufijo ordinal
- Tipo del valor devuelto:
cadena
Devuelve el sufijo que se debe agregar a un número para indicar la posición, como por ejemplo 1º, 2º, 3º, 4º. Ejemplo:
<?php ordinal(1); // Returns 'st'
- ordinalize($integer)
- Parámetros:
$integer (
int
) – El entero a ordenar
- Devuelve:
entero ordinalizado
- Tipo del valor devuelto:
cadena
Convierte un número en una cadena ordinal usada para indicar la posición, como 1.º, 2.º, 3.º, 4.º. Ejemplo:
<?php ordinalize(1); // Returns '1st'