Index: t3lib/class.t3lib_div.php =================================================================== --- t3lib/class.t3lib_div.php (revision 7714) +++ t3lib/class.t3lib_div.php (working copy) @@ -1370,13 +1370,14 @@ $reg = array(); preg_match_all('/'.$regex.'/',$string,$reg); + reset($reg[2]); $number=0; $Msign='+'; $err=''; $buffer=doubleval(current($reg[2])); next($reg[2]); // Advance pointer - foreach ($reg[2] as $k => $v) { + while(list($k,$v)=each($reg[2])) { $v=doubleval($v); $sign = $reg[1][$k]; if ($sign=='+' || $sign=='-') {