Похоже, это будет:
function tankTotal($pData) {
$tTotal = 0;
$tMatch = true;
while ($tMatch) {
$tMatch = matchChunk($pData, "&cap&:&([0-9]*[0-9])&", $tCap, $tCap1)
if ($tMatch) {
for ($i = $tCap; $i <= $tCap1; $i++) {
$tTotal .= $pData[$i];
$pData[$i] = '';
}
}
}
return $tTotal;
}
В зависимости от того, что «добавить» означает, что вы можете сделать
$tTotal += $pData[$i]; # Increase the number
вместо
$tTotal .= $pData[$i]; # Concatenate the string