2016-05-13 99 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? –

相关问题