note 78303 added to function.strtoupper

From: Date: Fri, 05 Oct 2007 20:17:08 +0000
Subject: note 78303 added to function.strtoupper
Groups: php.notes 
Request: Send a blank email to php-notes+get-131150@lists.php.net to get a copy of this message
Portuguese version of String Capitalize in PHP. function strProper($str) { $noUp = array('um','uma','o','a','de','do','da','em'); $str = trim($str); $str = strtoupper($str[0]) . strtolower(substr($str, 1)); for($i=1; $i<strlen($str)-1; ++$i) { if($str[$i]==' ') { for($j=$i+1; $j<strlen($str) && $str[$j]!=' '; ++$j); //find next space $size = $j-$i-1; $shortWord = false; if($size<=3) { $theWord = substr($str,$i+1,$size); for($j=0; $j<count($noUp) && !$shortWord; ++$j) if($theWord==$noUp[$j]) $shortWord = true; } if( !$shortWord ) $str = substr($str, 0, $i+1) . strtoupper($str[$i+1]) . substr($str, $i+2); } $i+=$size; } return $str; } ---- Server IP: 69.147.83.197 Probable Submitter: 200.251.64.84 ---- Manual Page -- http://www.php.net/manual/en/function.strtoupper.php Edit -- https://master.php.net/note/edit/78303 Del: integrated -- https://master.php.net/note/delete/78303/integrated Del: useless -- https://master.php.net/note/delete/78303/useless Del: bad code -- https://master.php.net/note/delete/78303/bad+code Del: spam -- https://master.php.net/note/delete/78303/spam Del: non-english -- https://master.php.net/note/delete/78303/non-english Del: in docs -- https://master.php.net/note/delete/78303/in+docs Del: other reasons-- https://master.php.net/note/delete/78303 Reject -- https://master.php.net/note/reject/78303 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#131150) next »