我正在寻找一个非正则表达式解决方案(如果可能的话)来解决以下问题:
我想删除所有内容,包括字符串中的特定字符串.
因此,例如,通过提供函数作为参数,£10.00 - £20.00变得公正.£20.00-
我试过strstr和ltrim,但也相当有什么我是后.
这可以使用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)
这可以通过许多不同的方式完成.最后,这一切都归结为您的偏好和要求.