修剪PHP中字符串中整数之前的所有字符?

use*_*659 1 php string substr strpos

我有一个字母数字字符串说,例如,

abc123bcd,bdfnd567,dfd89ds.

我想在字符串中任何整数首次出现之前修剪所有字符.

我的结果应该是这样的,

abc,bdfnd,dfd.

我正在考虑使用substr.但不确定如何在第一次出现整数之前检查字符串.

Fel*_*ing 7

您可以使用preg_replace [docs]和正则表达式轻松删除不需要的字符:

$str = preg_replace('#\d.*$#', '', $str);
Run Code Online (Sandbox Code Playgroud)

\d匹配一个数字并.*$匹配任何字符,直到字符串的结尾.

了解有关正则表达式的更多信息:http://www.regular-expressions.info/.

DEMO