如何在 PHP 中的最后一个逗号之后删除部分字符串?
字符串:"this is a post, number 1, date 23, month 04, year 2012"
预期:"this is a post, number 1, date 23, month 04"
您想替换最后一个逗号和其余的逗号,即逗号后跟任何其他字符,直到字符串末尾。
这可以表述为正则表达式,并且可以preg_replace
用空字符串替换该模式:
$until = preg_replace('/,[^,]*$/', '', $string);
这是马里奥答案的变体,如果字符串中也没有逗号,也可以使用。
第一步,分解 String 并删除创建的演示文稿中的最后一部分并内爆数组
$tokens = explode(':', $string); // 拆分字符串: array_pop($tokens); // 去掉最后一个元素 $newString = implode(':', $tokens); // 回卷