Maiuscole tutte le parole anche con trattino

Vuoi mettere tutte le parole di una stringa maiuscole, anche se hanno un trattino in mezzo, in PHP, come dall'esempio "mary-jane hudons" a "Mary-Jane Hudsons", quindi non vuoi ottenere "Mary-jane Hudsons", tralasciando il trattino (detto in inglese "hypen")? ucwords() e ecfirst() in questo caso non funzionano.

La soluzione risiede in questo codice:

function supra($string){ return implode('-',array_map('ucfirst',explode('-',$string))); }

Buona fortuna con PHP!

Totale articoli: 19. È lungo 61 parole, ed ha 3 commenti per adesso.