05. oktober 2004 - 16:36Der er
43 kommentarer og 2 løsninger
Alle bogstaver små, undtagen begyndelses bogstav
Hej :)
Jeg har en masse tekster (titler) hvor alle bogstaver er store fx "HEJ ALLE SAMMEN" Dem vil jeg gerne lave om til små bogstaver, med stort begyndelses bogstav, fx: "Hej Alle Sammen"
Det kan jeg også sagtens således: echo strtolower(ucwords($var)); Men, ucwords kan ikke rigtig finde ud af af æøå og é og sådanne tegn, hvilket resultere i at et titel som "PÅ HALEN PÆLLE" bliver til "PÅ Halen PÆlle" og det er jo endnu værre end før :) Så tænkte jeg jeg bare kunne lave en ereg_replace("Å","å",$var) men det er bare ikke optimalt det der jo også findes titler som "Åse den smukke" el. lign. :)
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
http://filmnyheder.dk/test.php Nøjagtigt det som sukos skrev tidligere... Her virker det bare ikke! >bojo - dit script ændre jo kun først bogstav! Det skal være først bogstav i hvert ord. Og det må da kunne gi sig at lave enklere...
>dennismp Så smid et svar - du havde jo ret - jeg havde overset jeg kun havde skriver time :) Vær nu lidt point-griske :) der er jo ingen der tør smide et svar nu ;)
ved den er lukket, men kunne ikke dy mig for at lege (øve mig i regexp), så her er en one-liner til det :-)
<?PHP $txt = "denne sætning har små bogstaver. det må vi fikse. øhhh, vi skal også lige teste æøå, á og é."; echo preg_replace_callback("/(^|[\s])([\w])/", create_function('$matches', 'return $matches[1] . chr(ord($matches[2]) -32);' ), $txt); ?>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.