Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
уф, не понимаю, должно быть так, если правильнозначение 2-3 получается. и результат "2-3
ещё раз внимательно продебагайте кусоктак и есть
foreach ($item as $value) {
$stat=explode("@",$value);
if(in_array ($stat[0], $t)){
$par[$stat[0]]='';
continue;
}
if($stat[0]==1){
$tmp=explode("-",$stat[1]);
$tmp[0]=round($tmp[0]);
$tmp[1]=round($tmp[1]);
$tmp1=explode("-",$par[1]);
$tmp[0]+=$tmp1[0];
$tmp[1]+=$tmp1[1];
continue;
}
$tmp=explode("-",$stat[1]);
$par[1]=implode("-",$tmp);
$par[$stat[0]]+=$stat[1];
}
Честно дербаю сутки... Ночь не спал. Мучал всех знакомых и Цукер'а он тоже проверяй. Уже все проверили.ещё раз внимательно продебагайте кусок
именно продебагайте, пошагово с анализом переменных, иначе это пальба из миномёта с плохими координатамиКод:foreach ($item as $value) { $stat=explode("@",$value); if(in_array ($stat[0], $t)){ $par[$stat[0]]=''; continue; } if($stat[0]==1){ $tmp=explode("-",$stat[1]); $tmp[0]=round($tmp[0]); $tmp[1]=round($tmp[1]); $tmp1=explode("-",$par[1]); $tmp[0]+=$tmp1[0]; $tmp[1]+=$tmp1[1]; continue; } $tmp=explode("-",$stat[1]); $par[1]=implode("-",$tmp); $par[$stat[0]]+=$stat[1]; }
так оно может быть не на первой итерации, а на 100500, поставьте блок скажемЧестно дербаю сутки... Ночь не спал. Мучал всех знакомых и Цукер'а он тоже проверяй. Уже все проверили.
$tmp1=explode("-",$par[1]);
if (count($tmp1) < 1) echo 'Жопа:'.$par[1]; else $tmp[0]+=$tmp1[0];
if (count($tmp1) < 2) echo 'Жопа:'.$par[1]; else $tmp[1]+=$tmp1[1];
$tmp[0] += (count($tmp1) > 0 ? $tmp1[0] : 0);
$tmp[1] += (count($tmp1) > 1 ? $tmp1[1] : 0);
Жопа:1string(3) "2-3"так оно может быть не на первой итерации, а на 100500, поставьте блок скажем
if (count($tmp1) <= 1) echo 'Жопа:'.$par[1];, навскидку
Код:$tmp1=explode("-",$par[1]); if (count($tmp1) < 1) echo 'Жопа:'.$par[1]; else $tmp[0]+=$tmp1[0]; if (count($tmp1) < 2) echo 'Жопа:'.$par[1]; else $tmp[1]+=$tmp1[1];
можна в принципе написать костыль
Код:$tmp[0] += (count($tmp1) > 0 ? $tmp1[0] : 0); $tmp[1] += (count($tmp1) > 1 ? $tmp1[1] : 0);
ну выходит так, что в первом разу $par[1] не строковая а опять таки массив? а во втором разу ему там нечего експлодать так как оно равно 60Жопа:1string(3) "2-3"
Жопа:60