让我们说我的字符串:
$string = 'lorem, ipsum, dolor, sit, amet, ';
或$string = 'lorem, ipsum, dolor, sit, amet,';
如何将其转换为类似的内容?
$string = 'lorem, ipsum, dolor, sit, amet';
//该字符串由此代码生成:
$count = count($taglist);
for ($i = 0; $i < $count; $i++) {
$videoData['tags'] .= $taglist[$i].', ';
}
答案 0 :(得分:6)
$string = rtrim($string, ', ');
答案 1 :(得分:4)
我猜这个字符串是通过这样的循环以编程方式在其他地方构建的:
$str = '';
some loop {
$str .= $item . ', ';
}
在循环结束时,你会留下额外的“,”。如果是这种情况,我建议改为:
$list = array();
some loop {
$list[] = $item;
}
$str = implode(', ', $list);
答案 2 :(得分:3)
trim($string, " ,");
从字符串的开头和结尾删除尾随逗号(加上默认空格,换行符等)。
答案 3 :(得分:2)
$string = substr(trim($string),0,-1);
答案 4 :(得分:1)
一个较少的PHP特定的灵魂,这是一个惯例,并且进入的良好习惯是......
var modString = "";
for(var i = 0; i < LIMIT_NUM; i++) {
if(modString.length() > 0) modString += ",";
modString += "content";
}
这是javascript代码的simalary但是这个想法很简单...检查字符串中是否有任何内容,如果它确实在内容之前添加了逗号。这将在任何语言中工作,这是我看到它完成的方式最经常。你需要这种事情的约定,而不是为了这么简单的东西调用库。
答案 5 :(得分:0)
试试这个......
$string = rtrim($string, ', ');
答案 6 :(得分:0)
您可以使用substr(trim($string),0,-1)
删除最后的字符和空格。