Mais le problème vient pas de là. C'est pas parce que ca te met l.62 warning machin que ca vient de cette ligne.
C'est ta conditon complète qui foire, entre les { }
Déjà tes points sont foireux. Tu affectes pas avec .= mais avec = tout court
Ensuite dans un autre poste deepblue te disait que tu avais des / de trop. Ici aussi tu en as en trop. Tu met des / devant les caractères pour protéger le caractère dans un echo ou autre mais tu en a pas besoins là
if($nb < 61)
{
$LIEN = $array[0];
}
else
{
$LIEN .= mb_substr($array[0], 0, 20) .'[...]' . mb_substr($array[0], ($nb - 20), 20) ;
}