这是一些PHP代码:
$myText = 'ABC #12345 (2009) XYZ';
$myNum1 = null;
$myNum2 = null;
如何添加in to$myText
之后的第一组数字和in #
to之间$myNum1
的第二组数字。我该怎么做?$myText
()
$myNum2
preg_match('/#(\d+).*\((\d+)\)/', $myText, $matches);
$myNum1 = $matches[1];
$myNum2 = $matches[2];
假设你有类似的东西:
“东西……#123123东西(456456)”
这会给你 $myNum1 = 123123 $myNum2 = 456456
如果你有一个“123#456”形式的输入字符串,你可以这样做
$tempArray = explode("#", $input);
if (sizeof($tempArray) != 2) {
echo "OH NO! Something bad happened!";
}
$value1 = intval($tempArray[0]);
$value2 = intval($tempArray[1]);
echo "Result: " . ($value1 + $value2);