Helper Strings

Helper con funciones útiles para tratar strings.

use Ocrend\Kernel\Helpers\Strings

La clase Strings

Detalle de métodos, con parámetros y respuestas.

PHP TWIG Funcionalidad
Strings::amigable_time() : string {{ amigable_time() }}

Convierte un tiempo dado al formato hace 1 minuto, hace 2 horas, hace 1 año...

  • int $from Tiempo en segundo desde donde se desea contar
  • int $to = 0 Tiempo en segundo hasta donde se desea contar, si no se pasa por defecto es time()
Strings::ocrend_encode() : string --

Encripta un string, utilizando una llave para posteriormente poder desencriptar

  • string $str Cadena a encriptar
  • string $key Llave única para poder encriptar
Strings::ocrend_decode() : string --

Desencripta un string, utilizando una llave que se ocupó al encriptar

  • string $str Cadena a desencriptar
  • string $key Llave única para poder desencriptar
Strings::chash() : bool {{ chash() }}

Compara un string hash con un string sin hash, si el string sin hash al encriptar posee la misma llave que hash, son iguales

  • string $hash Cadena de texto con el hash
  • string $s2 Cadena de texto a comparar
Strings::hash() : string {{ hash() }}

Crea un string de hash variable

  • string $cadena Cadena de texto a convertir
Strings::date_difference() : int {{ date_difference() }}

Calcula el tiempo (timestamp) de diferencia entre dos fechas

  • string $ini Fecha inicial con el formato d-m-Y ó d/m/Y
  • string $fin Fecha final con el formato d-m-Y ó d/m/Y
Strings::calculate_age() : int {{ calculate_age() }}

Calcula la edad de una persona segun la fecha de nacimiento

  • string $cumple Fecha de nacimiento con el formato d-m-Y ó d/m/Y
Strings::days_of_month() : int {{ days_of_month() }}

Calcula cuántos días tiene el mes actual

Strings::is_email() : bool {{ is_email() }}

Verifica si una cadena de texto tiene forma de email

  • string $address Cadena de texto con el email
Strings::remove_spaces() : string {{ remove_spaces() }}

Remueve todos los espacios en blanco de un string

  • string $s Cadena de texto a convertir
Strings::alphanumeric() : bool {{ alphanumeric() }}

Analiza si una cadena de texto es alfanumérica

  • string $s Cadena de texto a verificar
Strings::only_letters() : bool {{ only_letters() }}

Analiza si una cadena de texto verificando si sólamente tiene letras

  • string $s Cadena de texto a verificar
Strings::letters_and_numbers() : bool {{ letters_and_numbers() }}

Analiza si una cadena de texto contiene sólamente letras y números

  • string $s Cadena de texto a verificar
Strings::url_amigable() : string {{ url_amigable() }}

Convierte una expresión de texto, a una compatible con url amigables

  • string $url Cadena de texto a convertir
Strings::bbcode() : string {{ bbspan()|raw }}

Convierte código BBcode en su equivalente HTML

  • string $string Código con formato BBcode
Strings::begin_with() : bool {{ begin_with() }}

Dice si un string comienza con un caracter especificado

  • string $sx Caracter de inicio
  • string $str String a evaluar
Strings::end_with() : bool {{ end_with() }}

Dice si un string termina con una caracter especificado

  • string $sx Caracter del final
  • string $str String a evaluar
Strings::contain() : bool {{ contain() }}

Ver si un string está contenido en otro

  • string $sx String contenido en $str
  • string $str String a evaluar
Strings::count_words() : int {{ count_words() }}

Devuelve la cantidad de palabras en un string

  • string $str String a evaluar