ここにいくつかのPHPコードがあります:
$myText = 'ABC #12345 (2009) XYZ';
$myNum1 = null;
$myNum2 = null;
in to$myText
の後の最初の数字セットと in toの間にある2 番目の数字を追加するにはどうすればよいですか。どうすればいいですか?#
$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);