Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何删除最后一个'';一根绳子?_Php - Fatal编程技术网

Php 如何删除最后一个'';一根绳子?

Php 如何删除最后一个'';一根绳子?,php,Php,我想删除字符串的最后一个“,”: 字符串是这样的: $str = a,b,c,d,e 结果应该是: $str = a,b,c,de 你可以做以下事情 $str = preg_replace(/,(.*)$/U, '$1', $str) strrpos-查找子字符串在字符串中最后一次出现的位置 找到最后一个的位置后,可以删除它,例如使用子字符串操作。使用。我相信您可以为匹配设计一个合适的正则表达式(summat like,([^,])*$)和一个合适的替换方法 $str = "a,b,c

我想删除字符串的最后一个“,”:

字符串是这样的:

$str = a,b,c,d,e
结果应该是:

$str = a,b,c,de

你可以做以下事情

$str = preg_replace(/,(.*)$/U, '$1', $str)

strrpos-查找子字符串在字符串中最后一次出现的位置

找到最后一个
的位置后,
可以删除它,例如使用子字符串操作。

使用。我相信您可以为匹配设计一个合适的正则表达式(summat like
,([^,])*$
)和一个合适的替换方法

$str  = "a,b,c,d,e";
echo substr_replace( $str, "", strrpos( $str, "," ), 1 );

顺便说一句,如果您是从数组构建字符串,那么可以使用
infrade()