[PHP-users 5688] trim() について
Jun Kuwamura
php-users@php.gr.jp
Tue, 26 Feb 2002 09:50:53 +0900 (JST)
桑村です。
php-4.1.0で書いていたコードを4.0.6で試すとエラーにな
るので気が付いたのですが、trim()関数は高機能化して除外
する文字を複数指定できるようになったのですね。
移植がめんどうなので次の関数をつくりました。
--
function rlTrim($string, $chars)
{
$cl = strlen($chars);
$sl = strlen($string)-1;
for ($i=0; $i<$sl; $i++) {
$br = 1;
for ($j=0; $j<$cl; $j++) {
if ( $string[$i] == $chars[$j] ) {
$br = 0;
}
}
if ( $br == 1 ) {
break;
}
}
$il = $i;
for ($i=$sl; $i>0; $i--) {
$br = 1;
for ($j=0; $j<$cl; $j++) {
if ( $string[$i] == $chars[$j] ) {
$br = 0;
}
}
if ( $br == 1 ) {
break;
}
}
$ir = $i;
$buf = substr($string, $il, $ir);
return $buf;
}
--
Jun Kuwamura
rC Cm
^
~