Sangha-08 Posted February 17, 2009 Share Posted February 17, 2009 <?php $titlestring = $_GET['title']; $titlestring = str_replace ("-", " ", $mod1); $modtitle = ucwords($mod1); echo($modtitle); ?> I can't get it to work, I want the string "this-is-so-lame" to "This Is So Lame", but the script above doesn't work, could someone tell me what I'm doing wrong? Thanks. Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/ Share on other sites More sharing options...
cooldude832 Posted February 17, 2009 Share Posted February 17, 2009 php.net/ucwords Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764411 Share on other sites More sharing options...
drisate Posted February 17, 2009 Share Posted February 17, 2009 nevermind ucwords documentation will get you on the way hehe Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764414 Share on other sites More sharing options...
drisate Posted February 17, 2009 Share Posted February 17, 2009 actualy the good one would be ucfirst http://ca2.php.net/manual/en/function.ucfirst.php Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764420 Share on other sites More sharing options...
Sangha-08 Posted February 17, 2009 Author Share Posted February 17, 2009 I still can't get it right :'( :'( :'( :'( :'( ??? ??? ??? ??? ??? :'( Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764422 Share on other sites More sharing options...
drisate Posted February 17, 2009 Share Posted February 17, 2009 try this [php<?php function sentence_case($string) { $sentences = preg_split('/([.?!]+)/', $string, -1, PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE); $new_string = ''; foreach ($sentences as $key => $sentence) { $new_string .= ($key & 1) == 0? ucfirst(strtolower(trim($sentence))) : $sentence.' '; } return trim($new_string); } print sentence_case('HMM. WOW! WHAT?'); // Outputs: "Hmm. Wow! What?" ?> [/code] Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764425 Share on other sites More sharing options...
DarkSuperHero Posted February 17, 2009 Share Posted February 17, 2009 shouldnt it be.... <?php $titlestring = $_GET['title']; $titlestring = str_replace ("-", " ", $titlestring); $modtitle = ucwords($titlestring); echo($modtitle); ?> i dont see where $mod1 is defines...so im assuming your tryign to modify $titlestring.... Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764426 Share on other sites More sharing options...
allworknoplay Posted February 17, 2009 Share Posted February 17, 2009 try this [php<?php function sentence_case($string) { $sentences = preg_split('/([.?!]+)/', $string, -1, PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE); $new_string = ''; foreach ($sentences as $key => $sentence) { $new_string .= ($key & 1) == 0? ucfirst(strtolower(trim($sentence))) : $sentence.' '; } return trim($new_string); } print sentence_case('HMM. WOW! WHAT?'); // Outputs: "Hmm. Wow! What?" ?> [/code] Tried your code and it works. Wow you are FAST!! Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764428 Share on other sites More sharing options...
Sangha-08 Posted February 17, 2009 Author Share Posted February 17, 2009 Yeah, I just got it at the end: <?php $titlestring = $_GET['title']; $titlestring = str_replace ("-", " ", $titlestring); $titlestring = ucwords($titlestring); echo($titlestring); ?> Thanks for the help everyone Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764432 Share on other sites More sharing options...
drisate Posted February 17, 2009 Share Posted February 17, 2009 hey welcome back allworknoplay ;-) Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764435 Share on other sites More sharing options...
allworknoplay Posted February 17, 2009 Share Posted February 17, 2009 hey welcome back allworknoplay ;-) I've been around this morning. =) Link to comment https://forums.phpfreaks.com/topic/145602-solved-capitalization-help-its-easy/#findComment-764437 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.