note 55779 added to function.strlen

From: Date: Fri, 12 Aug 2005 21:08:37 +0000
Subject: note 55779 added to function.strlen
Groups: php.notes 
Request: Send a blank email to php-notes+get-93525@lists.php.net to get a copy of this message
<?php ///////////////////////////////////////////////////// //FONCTION: SebString //CREATION: Sébastien Pilon //DATE: LE 11 aout 2005 //BUT: Ajoute un symbole(ou un espace) a la fin(f) ou avant(d) une string // La string est modifié sur le champs... elle est passé // par référence et non par valeur. Si les parametre ne sont // entrées correctement, la fonction retourne un booléen FALSE // sinon la fonction retourne vrai. // Si l'utilisation l'utilise sans faire de backtracking, la fonction // ne modifiera pas sa string, alors il pourras voir que l'un de ses // parametre est incorrecte par contre, il est fortement conseillé // d'utiliser la methode backtracking ou le boolen est efficace. //INTRANT(S): $sUneString = une chaine de caractere // $iLongeurMax = La longeur désiré après la transfo // $sSymbol = Un symbole qu'on veut ajouter a la fin de la string // EXEMPLE: " ", "a", "1", "-", "+", etc //EXTRANT(S): un booleen function SebString(&$sUneString, $iLongeurMax, $sSymbol, $cSens) { $bOk = false; if($iLongeurMax > strlen($sUneString)) { $iDiff = $iLongeurMax - strlen($sUneString); for($i = 1; $i <= $iDiff; $i++) { if($cSens == "f") { $sUneString = $sUneString . $sSymbol; $bOk = true; } if($cSens == "d") { $sUneString = $sSymbol . $sUneString; $bOk = true; } }// for($i = 1; $i <= $iDiff; $i++) } // if($iLongeurMax > strlen($sUneString)) return $bOk; } ?> ---- Manual Page -- http://www.php.net/manual/en/function.strlen.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+55779 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+55779&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+55779&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+55779&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+55779&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+55779&report=yes&reason=non-english Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+55779&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+55779&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#93525) next »