我要做的是从字符串中删除*
及其后面的数字。
$string = 'something*10';
$string2 = 'something*1';
需要输出
something
something
不
something*10
something*1
答案 0 :(得分:1)
答案 1 :(得分:0)
尝试以下易于使用的代码
echo $string = substr($string, 0, strpos( $string, '*'));
echo $string2 = substr($string2, 0, strpos( $string2, '*'));
如果工作,请告诉我。它应该工作。日Thnx
答案 2 :(得分:0)
您可以将preg_replace与此正则表达式/\*\d+/
一起使用来解决您的问题。
其他答案假设*之后是根据您的要求不正确的数字。
答案 3 :(得分:0)
或使用正则表达式:
$string = 'something*10';
echo preg_replace( '/\*\d+/', '', $string ); // something
我有一个单词列表,你也可以将第二个参数作为数组传递,但不是echo
而是你必须使用var_dump(),print_r()甚至迭代它。