se ho capito bene, in $stringa_id hai tutto l'elenco di id che hanno dato il "mi piace"

se è così, mi pare normale che l'id dell'utente venga inserito più volte, dato che ad ogni passaggio del for il valore di $array_id sarà diverso da quello di $id_user. Per risolvere il problema, devi uscire dal for quando mostri il messaggio a schermo (basta inserire un break quando si verifica la condizione) oppure invece che fare un for sull'array, usa la funzione in_array()

però, se mi posso permettere, avrei fatto una tabella di correlazione like/user, che forse ti evita tutti questi giri di query, explode e ricerca in array, magari gestendo il tutto con una sola query