2016-05-13 13 views
0

文字列の先頭と末尾にカンマ(あれば)を取り除くより効率的な方法があるのだろうかと疑問に思っただけですか?文字列の先頭と末尾の特定の文字を切り捨てる

if (substr($_SESSION['login_dashboard'], 0, 1)==",") $_SESSION['login_dashboard'] = substr($_SESSION['login_dashboard'], 1); 
if (substr($_SESSION['login_dashboard'], -1, 1)==",") $_SESSION['login_dashboard'] = substr($_SESSION['login_dashboard'], 0, -1); 
+1

最初と最後のカンマを削除するだけでなく、最初と最後のすべてのカンマを削除する場合は、trim()を使用できます。 – Rizier123

+0

ありがとう、私はトリムがスペース以外のものをトリミングすることは決して実現しなかった! –

+0

trim()の2番目のパラメータは文字マスクなので、独自の文字を指定できます。しかし、私が言ったように、これは現在の方法とは少し異なります。 string: ',, string ,,'あなたのメソッド出力: '、string、' trim output: 'string' – Rizier123

答えて

2

です:

$myStr = 'planes,trains,automobiles,'; 
$myStr = trim($myStr, ','); 
+0

すべての回答にダウン投票しましたか? –

1
$char = ",test,test2,test3,"; 
echo trim($char,','); 

出力はあなたがtrim()使用することができ

テスト、TEST2、TEST3

+0

すべての回答に下落しましたか? –

1

はいあなたはtrim()機能を使用することができます。

+0

すべての回答に投票しますか? –

関連する問題