Php 修剪绳子
这可能是愚蠢的,但我已经用我的头来打击它有一段时间了 $values包含以下文本: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
'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);