HostNed.comHostNed Forums
Welcome, Guest. Please login or register.
Did you miss your activation email?
October 14, 2008, 09:23:24 AM
250 Posts in 91 Topics by 66 Members
Latest Member: smartkick
Home Help Search Login Register
HostNed Forums  |  WEB DESIGN  |  Scripting  |  Topic: [How To] Capitalize First Letter of Each Word Using PHP 0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Print
Author Topic: [How To] Capitalize First Letter of Each Word Using PHP  (Read 7387 times)
Dynaweb
Yep
Administrator
Full Member
*****
Gender: Male
Posts: 108


HostNed Admin


View Profile WWW
[How To] Capitalize First Letter of Each Word Using PHP
« on: August 26, 2006, 11:28:32 AM »

I was working on http://www.wormportal.com and in the Regional section it includes content from MySQL database.  The city names are IN ALL CAPS and looks really bad when including that on the web page (not to mention Google hates that).  I found the way to Capitalize First Letter of Each Word Using PHP.

Quote
ucwords
(PHP 3 >= 3.0.3, PHP 4, PHP 5)

ucwords --  Uppercase the first character of each word in a string
Description
string ucwords ( string str )
Returns a string with the first character of each word in str capitalized, if that character is alphabetic.

The definition of a word is any string of characters that is immediately after a whitespace (These are: space, form-feed, newline, carriage return, horizontal tab, and vertical tab).

Example 1. ucwords() example

Code:
<?php
$foo 
'hello world!';
$foo ucwords($foo);            // Hello World! 

$bar 'HELLO WORLD!';
$bar ucwords($bar);            // HELLO WORLD!
$bar ucwords(strtolower($bar)); // Hello World!
?>
 
 Note: This function is binary-safe.

NEAT!  Cheesy

Official man page at http://ca.php.net/manual/en/function.ucwords.php
Logged
ctwjr
Newbie
*
Gender: Male
Posts: 22


HostNed is the best!


View Profile WWW
Re: [How To] Capitalize First Letter of Each Word Using PHP
« Reply #1 on: September 19, 2006, 05:11:52 PM »

That is great.  I can't recall how many times I have needed this when scripting PHP code.  Hey, does anyone know how to do this in CGI?
Logged

I yam what I yam - Mr Potato Head
Dynaweb
Yep
Administrator
Full Member
*****
Gender: Male
Posts: 108


HostNed Admin


View Profile WWW
Re: [How To] Capitalize First Letter of Each Word Using PHP
« Reply #2 on: September 20, 2006, 04:14:21 PM »

That is great.  I can't recall how many times I have needed this when scripting PHP code.  Hey, does anyone know how to do this in CGI?
In Perl (CGI) the function is ucfirst(). 
Or you can just use CSS:
Code:
style="text-transform:capitalize;"
Gotta love the CSS cross-platform slam-trump Smiley
Logged
Pages: [1] Print 
HostNed Forums  |  WEB DESIGN  |  Scripting  |  Topic: [How To] Capitalize First Letter of Each Word Using PHP « previous next »
Jump to: