Mailinglisten-Archive |
> Um die Länge zu erweitern verwende ich derzeit > str_pad(). Zur Verkürzung substr(). Gibt es eine Funktion > welche beides auf einmal macht? ungetestet: $string = 'test'; $string = new_length($string, 10); /* $string = 'test ' */ /** * @return string * @param string string * @param length int * @param filler string {1} * @desc bringt einen String auf eine bestimmte Länge, zu kurze Strings werden mit $filler aufgefüllt */ function new_length($string, $length, $filler=' ') { $stringArray = explode('', $string); $length--; $newString = NULL; for($i=0; $i<=$length; $i++) { if(isset($stringArray[$i])) { $newString .= $stringArray[$i]; } else { $newString .= substr($filler, 0, 1); } } return $newString; } Gruss, Andreas
php::bar PHP Wiki - Listenarchive