note 56883 added to function.ucwords

From: Date: Sun, 18 Sep 2005 15:01:46 +0000
Subject: note 56883 added to function.ucwords
Groups: php.notes 
Request: Send a blank email to php-notes+get-95366@lists.php.net to get a copy of this message
// programming/repair -> Programming/Repair // mcdonald o'neil -> McDonand O'Neil // art of street -> Art of Street function NomeProprio($nome) { //two space to one $nome = str_replace(" ", " ", $nome); $nome = str_replace(" ", " ", $nome); $nome = str_replace(" ", " ", $nome); $intervalo = 1; for ($i=0; $i < strlen($nome); $i++) { $letra = substr($nome,$i,1); if (((ord($letra) > 64) && (ord($letra) < 123)) || ((ord($letra) > 48) && (ord($letra) < 58))) { $checa_palavra = substr($nome, $i - 2, 2); if (!strcasecmp($checa_palavra, 'Mc') || !strcasecmp($checa_palavra, "O'")) { $novonome .= strtoupper($letra); } elseif ($intervalo) { $novonome .= strtoupper($letra); } else { $novonome .= strtolower($letra); } $intervalo=0; } else { $novonome .= $letra; $intervalo = 1; } } $novonome = str_replace(" Of ", " of ", $novonome); $novonome = str_replace(" Da ", " da ", $novonome); $novonome = str_replace(" De ", " de ", $novonome); $novonome = str_replace(" Do ", " do ", $novonome); $novonome = str_replace(" E " , " e " , $novonome); return $novonome; } ---- Manual Page -- http://www.php.net/manual/en/function.ucwords.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+56883 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+56883&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+56883&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+56883&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+56883&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+56883&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+56883&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+56883&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+56883&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#95366) next »