0

我有一些代码可以提取数据库主键并通过调用函数来遍历它们。

当我从数据库中获取密钥并执行 is_int($key) 时,它返回 true。

然后我调用一个函数:thisfunction($key)

在调用函数中,我这样做是为了让您可以传入 $key 并且该函数会加载该键的行,或者您可以将该行作为对象传递。在被调用函数的开头,它检查 $key 是否是_int。当我用整数值调用它时,它返回 false。

4

3 回答 3

1

你从数据库中得到的一切都是字符串。

这意味着,即使您有包含 INT 列的数据库,您也会得到它们:

id, name, age
array("43", "Rok", "19");
于 2011-09-05T16:18:47.093 回答
0

也许试试 ctype_digit() 函数。

于 2011-09-05T16:24:41.093 回答
0

由于您从数据库中获取的所有内容都是类型字符串,因此您可以尝试使用 is_numeric() 而不是 is_int()。

于 2011-09-05T16:25:09.603 回答