我想做的是从字符串中删除*
及其后面的数字。
$string = 'something*10';
$string2 = 'something*1';
需要输出
something
something
不
something*10
something*1
$string = current(explode('*', 'something*10'));
如此处发现 : 参考文献
运行示例:IDEONE
您可以将preg_replace与此正则表达式一起使用/'*'d+/
来解决您的问题。
其他答案假设 * 后跟数字,根据您的要求不正确。
尝试以下代码,这很简单
echo $string = substr($string, 0, strpos( $string, '*'));
echo $string2 = substr($string2, 0, strpos( $string2, '*'));
让我知道是否有效。它应该有效。谢谢
参考: substr
, strpos