proba ponerle los ' (comillas simples) al array
Código PHP:
if($unit['pbuffs']){
foreach($unit['pbuffs'] as &$pbuff){
$pbuff['timeleft']--;
if($pbuff['timeleft']<=0){unset($unit['pbuffs'][$pbuff]);}
}
sino podes intentar poner un @ delante del unset para q no muestre el error