Php 修剪绳子

Php 修剪绳子,php,char,trim,Php,Char,Trim,这可能是愚蠢的,但我已经用我的头来打击它有一段时间了 $values包含以下文本: '58','val','val','val','2011-05-12 21-41-42','','0','micahstesttest', 为什么这个不删掉最后一个逗号 trim($values, ","); 编辑-这是生成$values的方式: $values = ""; foreach($users_table as $k=>$v){ $values .= "'$v',"; } trim($valu

这可能是愚蠢的,但我已经用我的头来打击它有一段时间了

$values包含以下文本:

'58','val','val','val','2011-05-12 21-41-42','','0','micahstesttest',
为什么这个不删掉最后一个逗号

trim($values, ",");
编辑-这是生成$values的方式:

$values = "";
foreach($users_table as $k=>$v){ $values .= "'$v',"; }
trim($values, ",");

字符串末尾是否可能有额外的空格?试着用引号把它打印出来。

这对我很有用

<?php
$str = "'58','val','val','val','2011-05-12 21-41-42','','0','micahstesttest',";
echo( trim($str, ","));

?>

如果只想将数组的值放入新数组,只需使用


在最后一个逗号
之后可能有一些额外的字符。请参阅此代码:

$str = "'58','val','val','val','2011-05-12 21-41-42','','0','micahstesttest', ";
var_dump(trim($str, " "));
输出 尝试使用
var\u dump
检查原始字符串,如下所示:

var_dump($str);
我屈服了

$values = preg_replace("/,$/", "", $values);

如果有人知道我做错了什么,我很想听听。这让我很困惑。

这个字符串似乎不可能有任何尾随空格(请参阅我对原始帖子的编辑)。“但是为了安全起见,我试着这样做,但没有任何运气。”sing1ejack我编辑了我的答案,如果你需要的话,请告诉我
$str = "'58','val','val','val','2011-05-12 21-41-42','','0','micahstesttest', ";
var_dump(trim($str, " "));
string(69) "'58','val','val','val','2011-05-12 21-41-42','','0','micahstesttest',"
var_dump($str);
$values = preg_replace("/,$/", "", $values);