This short LUA snippet lets you check whether a table contains a specific value
function table_contains(tbl, x)
found = false
for _, v in pairs(tbl) do
if v == x then
found = true
end
end
return found
end
local t = {"a","b","c"}
print(table_contains(t,"a")) -- true
print(table_contains(t,"z")) -- false