--Check if an element exists in a table. function checktab_ele(tab,element) --reverse key value,and then check new table's index. function revtab(tab) local revtab = {} for k,v in pairs(tab) do revtab[v] = true end return revtab end return revtab(tab)[element] end tablename={1,2,123} checktab_ele(tablename,123) --存在则返回true,不存在返回nil