php – verificando dentro do foreach

tenho o seguinte código:

$lista = array(7897183020108 , 7897183021441 , 7897183021143);

foreach ($xml->NFe->infNFe->det as $itens){
    foreach($lista as $linhas){
        $EAN = $itens->prod->cEAN;
        if($EAN == $linhas('GTIN/EAN')){
            echo "Achou esse EAN: $EAN ";
            else{
            echo "Não achou esse EAN: $EAN ";
            }

Possuo um array em que meu objetivo é usar valores de um XML (que vou deixar o link pois é grande)
para procura um elemento e verificar se são iguais. o problema é que ao invés de ficar assim:

Achou esse EAN: 7897183020108

Não achou esse EAN 7897183021441

Achou esse EAN: 7897183021143

Ele fica repetindo que não achou assim mostrando varias mensagem desnecessárias, como posso concertar isso para que a mensagem só aparece uma vez?

link do XMl