PHP har många inbyggda funktioner som manipulerar strängar . Flera konvertera tecken mellan versaler och gemener . Den " strtolower " funktionen omvandlar alla bokstäver till gemener , den " strtoupper " funktionen omvandlar alla bokstäver till versaler . Den " ucfirst " funktionen omvandlar det första ordet i en mening till versaler , och " ucwords " funktionen omvandlar en mening korrekt fall , med den första bokstaven i varje ord aktiverade . Att utesluta vissa ord från konventionella bokstäver , kan du skriva en egen funktion . Dra den första bokstaven i en mening
att ändra en mening så att den första bokstaven i det första ordet i meningen är en versal , använd " ucfirst " -funktionen i PHP . Till exempel uttalandet :
echo ucfirst ( " Jag kan inte tro det " ) ;
utgångar " Jag kan inte tro det . "
dra den första bokstaven i varje ord
att konvertera alla ord i en sträng till korrekt fall där den första bokstaven i varje ord aktiveras , använd " ucwords " -funktionen i PHP . Till exempel :
$ s = " nu är det dags " ,
eko ucwords ( $ n);
utgångar " Nu är det tid "
utnyttja när en sträng är i versala
att omvandla ord till korrekt fall när orden är redan i versaler , använder en kombination av " ucwords " och " strtolower " funktioner. Använd " strtolower " -funktion för att konvertera alla bokstäver till gemener och använda " ucwords " -funktionen på resultatet för att konvertera varje ord för att korrekt fall . Till exempel :
$ string = " Nu är det dags " ,
echo ucwords ( strtolower ( $ string ) ) ;
utgångar : " . Nu är det dags " Addera skriver en anpassad korrekt fall funktion
Skriv en egen funktion för att utesluta vissa ord från att omvandlas till korrekt fall , såsom " den " eller " a ". Bryt en mening i ord genom att separera strängen på mellanslag hjälp av " explodera " funktionen . Konvertera alla ord i gemener och därefter in korrekt fall utom för en anpassad lista med ord du anger . Lägga orden tillbaka till en mening med " imploderar " funktionen . Till exempel :
funktion propercase ( $ string ) {
$ ord = explodera ( " " , $ string ) ;
foreach ( $ ord som $ word ) {
$ word = strtolower ( $ word ) ; !
if ( ( $ word == " den "