note 64260 added to function.str-pad

From: Date: Tue, 11 Apr 2006 02:44:38 +0000
Subject: note 64260 added to function.str-pad
Groups: php.notes 
Request: Send a blank email to php-notes+get-107735@lists.php.net to get a copy of this message
<?php // Syntax: remove_padding ( STR , INT , INT ) ; // $var is the string passed // $char is the character used for the padding, default is 0 // $c is for a case-sensitive search, default is 0 (case-insensitive) function remove_padding ( $var , $char = 0 , $c = 0 ) { $i = 0; $l = strlen ( $var ) ; $r = ''; if ( $l == 0 ) return ""; if ( $c == 0 ) { if ( eregi ( $char . '{' . $l . '}' , $var ) ) return ""; } else { if ( ereg ( $char . '{' . $l . '}' , $var ) ) return ""; } while ( $i < $l ) { if ( $c == 0 ) { if ( strtolower ( $var{$i} ) != strtolower ( $char ) ) { $r .= $var{$i} ; $i = $l ; } } else { if ( $var{$i} != $char ) { $r .= $var{$i} ; $i = $l ; } } $i++; } return $r ; } ?> NOTE: This function will only work for the padding to the left of the passed string, and and currently this function only works when the string is padded by one character, not a phrase ('0' and not '_0_'). eg. <?php $str = 000001234567890; echo remove_padding($str); // outputs: '1234567890' ?> ---- Server IP: 216.194.113.175 Probable Submitter: 71.103.11.131 ---- X-Spam-Status: No, hits=3.1 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER autolearn=no version=2.64 ---- Manual Page -- http://www.php.net/manual/en/function.str-pad.php Edit -- http://master.php.net/note/edit/64260 Del: integrated -- http://master.php.net/note/delete/64260/integrated Del: useless -- http://master.php.net/note/delete/64260/useless Del: bad code -- http://master.php.net/note/delete/64260/bad+code Del: spam -- http://master.php.net/note/delete/64260/spam Del: non-english -- http://master.php.net/note/delete/64260/non-english Del: in docs -- http://master.php.net/note/delete/64260/in+docs Del: other reasons-- http://master.php.net/note/delete/64260 Reject -- http://master.php.net/note/reject/64260 Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#107735) next »