PHP heeft veel ingebouwde functies die strings te manipuleren . Verschillende zetten personages tussen hoofdletters en kleine letters . De functie " strtolower " converteert alle letters naar kleine letters , de functie " strtoupper " converteert alle letters naar hoofdletters . De functie " ucfirst " converteert het eerste woord van een zin in een hoofdletter , en de functie " ucwords " converteert een zin om een goede zaak , met de eerste letter van elk woord een hoofdletter. Om enkele woorden van conventionele kapitalisatie uitsluiten , kunt u een aangepaste functie schrijven . Kapitaliseren de eerste letter van een zin Om een zin , zodat de eerste letter van het eerste woord in de zin een hoofdletter te veranderen , gebruikt u de functie " ucfirst " in PHP . Bijvoorbeeld , de uitspraak : echo ucfirst ( "ik kan het niet geloven " ) ; uitgangen "Ik kan het niet geloven . " kapitaliseren de eerste letter van elk woord Als u alle woorden om te zetten in een string voor een goede zaak waar de eerste letter van elk woord een hoofdletter , gebruikt u de functie " ucwords " in PHP . Bijvoorbeeld : $ s = " Nu is de tijd " ; echo ucwords ( $ s ) ; uitgangen ' Now Is The Time " < br > Voortbouwend wanneer een string in hoofdletters staat woorden om te zetten in een goede zaak als de woorden zijn al in hoofdletters , gebruik maken van een combinatie van de " ucwords " en " strtolower " functies . Gebruik de functie " strtolower " om alle letters om te zetten naar kleine letters en gebruik de functie " ucwords " op het resultaat naar elk woord om te zetten in een goede zaak . Bijvoorbeeld : $ string = " NU IS DE TIJD " ; echo ucwords ( strtolower ( $ string ) ) ; uitgangen : " . Is nu de tijd " schrijven van een aangepaste goede zaak functie Schrijf een aangepaste functie om enkele woorden uit te sluiten van wordt omgezet in een goede zaak , zoals " de " of " a ". Breek een zin in woorden door het scheiden van de snaar op de spatie met de functie " exploderen " . Zet alle woorden in kleine letters en vervolgens in de juiste zaak , behalve voor een aangepaste lijst van de woorden die u aanwijst . Zet de woorden weer in een zin met de functie " imploderen " . Bijvoorbeeld : functie propercase ( $ string ) { $ woorden = explode ( " " , $ string ) ; foreach ( $ woorden als $ woord ) { < br $ woord > = strtolower ( $ woord ) ; ! if ( ( $ woord == " de " | | $ woord == " a " | | $ woord == " een " | | $ woord == " van " ) ) $ woord = ucfirst ( $ woord ) ; return implode ( " " , $ woorden ) ; $ string = " beginhoofdletters van een string " ; echo propercase ( $ string ) ; uitgangen : " profiteren van de eerste letter van een string " < br >
|