Php strcmp()未按预期工作

Php strcmp()未按预期工作,php,strcmp,Php,Strcmp,这段代码中有错误吗?我如何修复? 任何帮助都会得到感激 检查整个字符串是否等于fa dashboard,而不是 如果fa dashboard始终是第一项,则可以使用strncmp仅匹配前n个字符 fa-dashboard 243fa-globe 768fa-puzzle-piece 3072fa-pie-chart 3072fa-gears 768fa-anchor -768 此函数类似于strcmp(),不同之处在于您可以指定比较中要使用的每个字符串的字符数(上限) 第一次迭代不应满足条件(

这段代码中有错误吗?我如何修复?
任何帮助都会得到感激

检查整个字符串是否等于fa dashboard,而不是

如果fa dashboard始终是第一项,则可以使用strncmp仅匹配前n个字符

fa-dashboard 243fa-globe 768fa-puzzle-piece 3072fa-pie-chart
3072fa-gears 768fa-anchor -768
此函数类似于strcmp(),不同之处在于您可以指定比较中要使用的每个字符串的字符数(上限)


第一次迭代不应满足条件(其
fa dashboard
,如您的输出所示),所有其他图标值都应满足条件,那么问题出在哪里?@ghost是的,这是我的问题,第一次迭代我的strcmp()函数中是否有任何错误?没有人可以在我们这方面重现,我们可以根据您的输出示例进行假设。第一次迭代应该产生zerook,我将添加完整的代码
fa-dashboard 243fa-globe 768fa-puzzle-piece 3072fa-pie-chart
3072fa-gears 768fa-anchor -768
int strncmp ( string $str1 , string $str2 , int $len )