¿Es posible analizar cadenas de camello en algo más legible.Cómo analizar Camel Case para una cadena humana legible?
por ejemplo:
- LocalBusiness = Local Business
- CivicStructureBuilding = Estructura Cívico Edificio
- getUserMobilePhoneNumber = Obtener número de teléfono móvil del usuario
- bandGuitar1 = guitarra de la banda 1
ACTUALIZAR
El uso de expresiones regulares simshaun ejemplo logré separar los números de texto con esta regla:
function parseCamelCase($str)
{
return preg_replace('/(?!^)[A-Z]{2,}(?=[A-Z][a-z])|[A-Z][a-z]|[0-9]{1,}/', ' $0', $str);
}
//string(65) "customer ID With Some Other JET Words With Number 23rd Text After"
echo parseCamelCase('customerIDWithSomeOtherJETWordsWithNumber23rdTextAfter');
gracias, pero ¿es posible separar los números? – Nazariy
Claro. Editado – simshaun
@dynamic ... alguna sugerencia? – greaterKing