192- petit pb boucle avec doublons?

voila j’ai une fonction qui a partir des mot clés affiche aléatoirement une liste d’articles contextuels

seulement il maffichait parfois le meme article en source et en destination
j’ai donc rajouté doublons … néanmoins cela plante ma boucle lorsque je n’ai qu’un article avec ce mot clé
car au lieu de m’afficher 2 fois le meme article, il m’affiche en destination une case vide

je voudrais donc que quand il y a un seul article pour un mot clé, il ne le prenne pas mais choisise un autre mot clé

comment faire ? si vous avez une idée merci d’avance

ps. un exemple de page ou il y a des mots clés avec un seul article…
la fonction s’affiche en bas de page apres la galerie d’images

http://olivier.quenechdu.free.fr/spip/spip.php?article2872&var_mode=calcul