让我们说我的字符串类似:
$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].', ';
}
$string = rtrim($string, ', ');
我猜这个字符串是在其他地方通过这样的循环以编程方式构建的:
$str = '';
some loop {
$str .= $item . ', ';
}
在循环结束时,你会得到一个额外的","。如果是这种情况,我建议这样做:
$list = array();
some loop {
$list[] = $item;
}
$str = implode(', ', $list);
trim($string, " ,");
删除字符串开头和结尾的尾随逗号(加上默认空格、换行符等)。
$string = substr(trim($string),0,-1);
一个不太特定于PHP的灵魂,这是一个惯例,也是一个好习惯,就是。。。
var modString = "";
for(var i = 0; i < LIMIT_NUM; i++) {
if(modString.length() > 0) modString += ",";
modString += "content";
}
这与javascript代码相似,但想法很简单。。。检查字符串中是否有任何内容,以及是否在内容之前添加了逗号。这在任何语言中都有效,也是我最常看到的方法。这类事情需要约定,而不是为如此简单的事情调用库。
试试这个。。。。
$string = rtrim($string, ', ');
您可以使用substr(trim($string),0,-1)
来删除最后一个字符和空白。