删除所有内容,包括PHP字符串中的字符

Seb*_*ian 4 php string

我正在寻找一个非正则表达式解决方案(如果可能的话)来解决以下问题:

我想删除所有内容,包括字符串中的特定字符串.

因此,例如,通过提供函数作为参数,£10.00 - £20.00变得公正.£20.00-

我试过strstrltrim,但也相当有什么我是后.

Ama*_*ali 7

这可以使用PHP中的字符串操作函数来实现.首先,我们-在字符串中找到字符的位置strpos().使用substr()得到的一切,直到字符(包括一个).然后使用trim()从字符串的开头和/或结尾删除空格:

echo trim(substr($str, strpos($str, '-') + 1)); // => £20.00
Run Code Online (Sandbox Code Playgroud)

或者,您可以将字符串拆分为两部分,-作为分隔符,并采用第二部分:

echo trim(explode('-', $str)[1]);
Run Code Online (Sandbox Code Playgroud)

这可以通过许多不同的方式完成.最后,这一切都归结为您的偏好和要求.