lua find key in table

function findKeyInTable(table, key)
    for k, v in pairs(table) do
        if k == key then
            return true
        elseif type(v) == "table" and findKeyInTable(v, key) then
            return true
        end
    end
    return false
end

-- Example usage:
local myTable = {
    key1 = "value1",
    key2 = {
        key3 = "value3",
        key4 = {
            key5 = "value5"
        }
    },
    key6 = "value6"
}

local searchKey = "key5"
local result = findKeyInTable(myTable, searchKey)
print(result) -- Output: true