如何从string中删除最后一个逗号使用PHP?
你好我正在使用循环来从我的数据库中获取值,我的结果是这样的:
'name', 'name2', 'name3',
我想要这样的:
'name', 'name2', 'name3'
我想在循环的最后一个值之后删除逗号。
谢谢
使用rtrim
function
rtrim($my_string,',');
第二个参数表示要删除的字符。
尝试:
$string = "'name', 'name2', 'name3',"; $string = rtrim($string,',');
试试以下代码:
$my_string = "'name', 'name2', 'name3',"; echo substr(trim($my_string), 0, -1);
使用此代码删除string的最后一个字符。
rtrim
function
rtrim($my_string,',');
第二个参数表示逗号从右侧删除。
使用rtrim()
rtrim($string,',');
你可以使用substr
函数来删除这个。
$t_string = "'test1', 'test2', 'test3',"; echo substr($t_string, 0, -1);
它会影响你的脚本,如果你使用你的子string的多字节文本。 如果是这种情况,我build议在你的php.ini中启用mb_ *函数,或者这样做ini_set("mbstring.func_overload", 2);
$string = "'test1', 'test2', 'test3',"; echo mb_substr($string, 0, -1);
先尝试不用空格rtrim($ arraynama,“,”); 并得到错误的结果。
然后我添加一个空间,并得到很好的结果:
$newarraynama=rtrim($arraynama,", ");