strcmp给出了奇怪的结果

时间:2013-03-14 07:49:46

标签: php strcmp

我正在使用strcmp来比较数据库中的字符串。

strcmp($privilege,"admin")

我确信数据$ privilege是admin,但我从strcmp得到的结果是5

知道为什么会这样吗?没有空间或其他什么。

1 个答案:

答案 0 :(得分:1)

首先,谢谢你的回复。

为什么它会返回5?这是因为数据库。

我使用nchar(MSSQL)存储最多10个字符。

“admin”仅使用5并自动添加5个空格。

因此我从strcmp获得5分。谢谢你。

对我来说是一个很好的教训。