2009-05-07 7 views
2

文字列と左右の文字を切り取って返す2つの関数が必要です。例:PHP ltrim()とrtrim()関数

$str = "[test]"; 
$str = ltrim($str,1); //becomes test] 
$str = rtrim($str,1); //becomes test 

考えられますか?

答えて

6

substr()を参照してください。

+0

既存のrtrim関数とltrim関数を再定義しようとするとエラーが表示されませんか? – ceejayoz

+0

ラットでは、ltrim()とrtrim()という名前はすでにPHPで使用されています。 rSubstr()とlSubstr()以外のこれを覚えている他の名前はありますか? –

+0

はい、それはちょっとしたペニシアルであっても良い点です。 :) – cletus

5

substr

substr("abcdef", 0, -1);  // 'abcde' 
substr("abcdef", 1);   // 'bcdef' 

それはltrimrtrimの機能は通常、どのように動作するかではありません。それらは部分文字列で動作し、インデックスでは動作しません。

と明らかに:

substr('abcdef', 1, -1) 

あなたは一度に何をしたいん。

2

私はsubstr()が仕事をすることができると信じています。 $ start引数と$ length引数はどちらも負の値を取ることができます。

関連する問題