我希望有人可以帮助我。我想要一个PHP函数,它接受一个字符串(X),并搜索另一个字符串(Y)。找到Y后(从左到右搜索),该函数将仅返回在Y之后找到的数字但不返回数字(或者在搜索中找到字符串Y中的另一个非数字字符(向右)之后的任何内容。
实施例: 寻找"豌豆,"
String ='明天我们将吃豌豆,是我们在本月7日或8日所做的10倍。'
返回10
有人可以帮帮我吗?
答案 0 :(得分:1)
$string = 'Tomorrow we will eat peas, 10 times as many as we did on the 7th or 8th of this month.';
$search = 'peas, ';
// Turn the search string into a regular expression
$regexp = '/' . preg_quote($search) . '(\d+)/';
preg_match($regexp, $string, $match);
$number = $match[1];