Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些代码可以提取数据库主键并通过调用函数来遍历它们。
当我从数据库中获取密钥并执行 is_int($key) 时,它返回 true。
然后我调用一个函数:thisfunction($key)
在调用函数中,我这样做是为了让您可以传入 $key 并且该函数会加载该键的行,或者您可以将该行作为对象传递。在被调用函数的开头,它检查 $key 是否是_int。当我用整数值调用它时,它返回 false。
你从数据库中得到的一切都是字符串。
这意味着,即使您有包含 INT 列的数据库,您也会得到它们:
id, name, age array("43", "Rok", "19");
也许试试 ctype_digit() 函数。
由于您从数据库中获取的所有内容都是类型字符串,因此您可以尝试使用 is_numeric() 而不是 is_int()。