2016-05-13 140 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()的第二個參數是一個字符掩碼,所以你可以指定你自己的字符。但正如我所說,這與目前的方法略有不同。 string:',, string ,,'你的方法輸出:',string,'trim output:'string' – Rizier123

回答

2

你可以使用trim()

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

Downvoted to all answers? –

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

輸出

測試,TEST2,TEST3

+0

Downvoted to all answers? –

1

是的,你可以使用trim()功能:

echo trim($_SESSION['login_dashboard'],','); 
+0

Downvoted to all answers? –

相關問題