<?php
$text = 'Carolina -6,5 - Indianapolis ';
if (mb_ereg('^(.+)[[:space:]]+(([-]?[0-9]+[,.]?[0-9]*) /)?([-]?[0-9]+[,.]?[0-9]*)? -(.+)$', $text, $ar))
$team = 1;
var_dump($ar, $team);
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.4, 8.3.6
- array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(8) "Carolina"
[2]=>
bool(false)
[3]=>
bool(false)
[4]=>
string(4) "-6,5"
[5]=>
string(14) " Indianapolis "
}
int(1)
array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(13) "Carolina -6,5"
[2]=>
string(12) "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(12) "Indianapolis"
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
&string(0) ""
}
Fatal error: Uncaught TypeError: Unsupported operand types: int + string in /in/rEUgQ:20
Stack trace:
#0 {main}
thrown in /in/rEUgQ on line 20
Process exited with code 255. - Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(8) "Carolina"
[2]=>
bool(false)
[3]=>
bool(false)
[4]=>
string(4) "-6,5"
[5]=>
string(14) " Indianapolis "
}
int(1)
array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(13) "Carolina -6,5"
[2]=>
string(12) "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(12) "Indianapolis"
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
&string(0) ""
}
Fatal error: Uncaught TypeError: Unsupported operand types: int + string in /in/rEUgQ:20
Stack trace:
#0 {main}
thrown in /in/rEUgQ on line 20
Process exited with code 255. - Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
- array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(8) "Carolina"
[2]=>
bool(false)
[3]=>
bool(false)
[4]=>
string(4) "-6,5"
[5]=>
string(14) " Indianapolis "
}
int(1)
array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(13) "Carolina -6,5"
[2]=>
string(12) "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(12) "Indianapolis"
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
&string(0) ""
}
Warning: A non-numeric value encountered in /in/rEUgQ on line 20
int(23)
int(23)
- Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33
- array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(8) "Carolina"
[2]=>
bool(false)
[3]=>
bool(false)
[4]=>
string(4) "-6,5"
[5]=>
string(14) " Indianapolis "
}
int(1)
array(6) {
[0]=>
string(29) "Carolina -6,5 - Indianapolis "
[1]=>
string(13) "Carolina -6,5"
[2]=>
string(12) "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(12) "Indianapolis"
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
&string(0) ""
}
int(23)
int(23)
preferences:
258.57 ms | 403 KiB | 330 Q