<?php
$text = 'Carolina -6,5 - Indianapolis ';
if (mb_ereg('^(.+)[[:space:]]+(([-]?[0-9]+[,.]?[0-9]*) /)?([-]?[0-9]+[,.]?[0-9]*)? -(.+)$', $text, $ar))
$team = 1;
if (mb_ereg('^(.+) -(.+)[[:space:]]+(([-]?[0-9]+[,.]?[0-9]*) /)?([-]?[0-9]+[,.]?[0-9]*)?$', $text, $ar))
$team = 2;
var_dump($ar, $team);
foreach ($ar as $key => &$a)
$a = str_replace(array(",", "+"), array(".", ""), $a);
var_dump($ar);
$home = 23;
$away = 23;
if ($team == 1)
$home = $home + $ar[4];
elseif ($team == 2)
$away = $away + $ar[5];
var_dump($home, $away);
- Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(13) "Carolina -6,5"
[2]=>
string(13) " Indianapolis"
[3]=>
bool(false)
[4]=>
bool(false)
[5]=>
bool(false)
}
int(2)
array(6) {
[0]=>
string(29) "Carolina -6.5 - Indianapolis "
[1]=>
string(13) "Carolina -6.5"
[2]=>
string(13) " Indianapolis"
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
&string(0) ""
}
Fatal error: Uncaught TypeError: Unsupported operand types: int + string in /in/aYCjV:19
Stack trace:
#0 {main}
thrown in /in/aYCjV on line 19
Process exited with code 255. - Output for 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33
- array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(13) "Carolina -6,5"
[2]=>
string(13) " Indianapolis"
[3]=>
bool(false)
[4]=>
bool(false)
[5]=>
bool(false)
}
int(2)
array(6) {
[0]=>
string(29) "Carolina -6.5 - Indianapolis "
[1]=>
string(13) "Carolina -6.5"
[2]=>
string(13) " Indianapolis"
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
&string(0) ""
}
Warning: A non-numeric value encountered in /in/aYCjV on line 19
int(23)
int(23)
- Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28, 7.0.0 - 7.0.20
- array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(13) "Carolina -6,5"
[2]=>
string(13) " Indianapolis"
[3]=>
bool(false)
[4]=>
bool(false)
[5]=>
bool(false)
}
int(2)
array(6) {
[0]=>
string(29) "Carolina -6.5 - Indianapolis "
[1]=>
string(13) "Carolina -6.5"
[2]=>
string(13) " Indianapolis"
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
&string(0) ""
}
int(23)
int(23)
preferences:
131.38 ms | 403 KiB | 182 Q