<?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);
preferences:
50.56 ms | 402 KiB | 5 Q