composer require josalba/stringplus-php
Esta clase proporciona una variedad de métodos para facilitar la transformación de strings
- __toString: Retorna el string resultante.
- in: comprueba si existe en la cadena enviada como parámetro.
- getLength: Longitud de la cadena.
- equals: Compara con otra cadena.
- toMd5: Codifica en md5.
- or: Cambia la cadena si es empty por otra elegible.
- concat: Concatena cadenas si no son empty.
- trim
- removeSpaces: Elimina espacios.
- addFirstWith: Concatena una cadena al inicio.
- addLastWith: Concatena una cadena al final.
- removeTags: Elimina lenguajes de etiqueta.
- repalce: Remplaza una cadena de texto dentro del resultado.
- remplaceWithCallback: Remplaza una cadena de texto dentro del resultado por callback.
- inArray: Comprueba si existe esta cadena en un array.
- isKeyInArray: Comprueba si esta cadena es clave en un array.
- isEmpty: Comprueba si es vacía.
$text = StringPlus::create('Lorem Ipsum');
Result
'Lorem Ipsum'
$text = StringPlus::ors('',null,'Lorem Ipsum','','is');
Result
'Lorem Ipsum'
$text = StringPlus::create('')
->or(null)
->or('Lorem Ipsum')
->or('')
->or('is');
Result
'Lorem Ipsum'
$text = StringPlus::create('Lorem Ipsum')
->concat('')
->concat(null)
->concat('is simply dummy text of the printing and typesetting industry.')
->concat('');
Result
'Lorem Ipsum is simply dummy text of the printing and typesetting industry.'
$isIn = StringPlus::create('Lorem Ipsum')->in('Ipsum');
if($isIn === true){
echo "OK.";
}
$length = StringPlus::create('Lorem Ipsum')->getLength();
$isEquals = StringPlus::create('Lorem Ipsum')->equals('Lorem Ipsum');
if($isIn === true){
echo "Es igual.";
}
$md5 = StringPlus::create('Lorem Ipsum')->toMd5();