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'