İşte bazı PHP kodu:
$myText = 'ABC #12345 (2009) XYZ'; $myNum1 = null; $myNum2 = null;
Nasıl # $myNum1 için ve $myText ikinci sayılar vardır sonra $myText gelen sayıların ilk seti eklerim () arasına in $myNum2. Bunu nasıl yaparım?
#
$myNum1
$myText
()
$myNum2
preg_match('/#(\d+).*\((\d+)\)/', $myText, $matches); $myNum1 = $matches[1]; $myNum2 = $matches[2];
gibi bir şey var varsayarak:
"Şeyler ... # 123123 şeyler (456456)"
that will give you $myNum1 = 123123 $myNum2 = 456456
Form "123 # 456" bir giriş dizesi varsa, yapabileceğiniz
$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);