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.
我正在使用 strcmp 来比较数据库中的字符串。
strcmp($privilege,"admin")
我确信数据 $privilege 是 admin 但我从 strcmp 得到的结果是 5
知道为什么会这样吗?没有空间什么的。
首先,感谢您的回复。
为什么返回 5?这是因为数据库。
我正在使用 nchar (MSSQL) 以最多 10 个字符存储它。
“admin”只使用 5,它会自动添加 5 个空格。
因此我从 strcmp 得到 5。谢了,兄弟们。
对我来说是一个很好的教训。