The construct LIKE ANY (ARRAY[...])
appears to meet your needs;
craig=> SELECT a FROM (
VALUES ('cheesy'), ('imilk'), ('donut'), ('pie'), ('avocado'), ('meaty')
) x(a)
WHERE NOT a LIKE ANY (ARRAY['%cheese%','%milk%','%meat%']);
a
---------
cheesy
donut
pie
avocado
(4 rows)
You need the wildcard characters if you want to use LIKE
this way. If you really just want equality, you can use:
NOT = ANY (...)