PHP Warning: implode() [function.implode]: Invalid arguments
foreach ($item as $value) {
$k=1;
$stat=explode("@",$value);
if(in_array ($stat[0], $t)){$par[$stat[0]]='';
continue;
}
if($stat[0]==1){
$tmp=explode("-",$stat[1]);
switch($tw){
case'w1': $k=($um[10]/300+$um[1]/150)+1;break;
case'w2': $k=($um[10]/300+$um[2]/150)+1;break;
case'w3': $k=($um[10]/300+$um[3]/150)+1;break;
case'w4': $k=($um[10]/300+$um[4]/150)+1;break;
case'w5': $k=($um[10]/300+$um[5]/150)+1;break;
case'w6': $k=($um[10]/300+$um[6]/150)+1;break;
case'w7': $k=($um[10]/300+$um[7]/150)+1;break;
case'w20': $k=$um[10]/300+1;break;
}
$tmp[0]=round($tmp[0]*$k);
$tmp[1]=round($tmp[1]*$k);
$tmp1=explode("-",$par[1]);
$modstat[1]!='' ? $tmp2=explode("-",$modstat[1]) : $tmp2='';
$tmp[0]+=$tmp1[0]+$tmp2[0];
$tmp[1]+=$tmp1[1]+$tmp2[1];
continue;
}
$par[1]=implode("-",$tmp);
$par[$stat[0]]+=($stat[1]+$modstat[$stat[0]]);
}
}
if($row['damage_mod']!=0){
$dmod=explode("@",$row['damage_mod']);
$dmoddmg=explode("-",$dmod[1]);
$damage_mod[$dmod[0]][0]+=$dmoddmg[0];
$damage_mod[$dmod[0]][1]+=$dmoddmg[1];
}
for($dm=1;$dm<=4;$dm++){
$moddmg[$dm]=implode("-",$damage_mod[$dm]);
$dmgmod.=(($damage_mod[$dm]=='')?'':$dm."@".$moddmg[$dm]."|");
}
if($dmgmod==''){$dmgmod=0;}
Вообщем вот ребята вот половина кода, помогите почему ошибка выдает в функии implode, буду искренее благодарен