Guarda... io ti ho creato uno scriptino per farlo però in maniera globale (ossia calcolo le differenze generali dell'array):
Codice PHP:
        $query mysql_query("SELECT * FROM dettaglio");
        
$valori mysql_query("SELECT DISTINCT prodotto FROM dettaglio");
        
        while(
$doArray mysql_fetch_assoc($valori)) $values[] = $doArray['prodotto'];
        
        
//Trovo i valori mancanti (con infiniti tipo di scontrino)
        
while($assoc mysql_fetch_assoc($query)) {
            
$return[$assoc['id_scontrino']][] = $assoc['prodotto'];        
        }
        
//Elimino le chiavi
        
sort($return);
        
        
/*Ultilizzo una soluzione (non l'unica) forse astrusa...
        Un atra soluzione, forse più semplice sarebbe fare un ciclo in cui controllo tutti i valori, se già ci sono elimino, sennò conservo */
        
        
foreach($return as $key => $value) {
            
$string .= ',$return[' $key ']';
        }
        
$string substr($string1);
        
$exec '$abs = array_diff(' $string ');';
        echo 
$exec;
        eval(
$exec);
        
print_r($abs);        
?> 
L'output è
codice:
Array ( [0] => mortadella [2] => pecorino )