1
2<?php
3$foo = 'bonjour tout le monde!';
4$foo = ucfirst($foo); // Bonjour tout le monde!
5
6$bar = 'BONJOUR TOUT LE MONDE!';
7$bar = ucfirst($bar); // BONJOUR TOUT LE MONDE!
8$bar = ucfirst(strtolower($bar)); // Bonjour tout le monde!
9?>
10
11
1/*
2 This only Capitalizes words in a string that are entirely alphabetic
3 and other words are made UPPERCASE
4 Works well if you have a string of words containing a mixture
5 of English words and part codes etc
6*/
7$words = explode(" ", $originalString);
8$finalString = "";
9 foreach($words as $word) {
10 if(ctype_alpha($word)) {
11 $word = ucfirst(strtolower($word));
12 }
13 else {
14 $word = strtoupper($word);
15 }
16 $finalString .= $word." ";
17 }
18echo rtrim($finalString);