我使用strcmp()比较php中的两个字符串,代码如下:
$tagname = "td";
$acq_data = extracting_data_tagname($url, $tagname);
$dir = $acq_data[205];
echo "this is $dir";
echo strcmp($dir, "NW");
结果打印: 这是NW -1
为什么strcmp($ dir," NW")= -1,它应该是= 0,任何人都可以告诉我这是什么问题?谢谢!
答案 0 :(得分:2)
答案 1 :(得分:0)
如果您认为$dir
具有NW
值,则应尝试使用trim()
函数:
echo strcmp(trim($dir), "NW");
如果它将返回0,则表示在$dir
变量的开头或末尾有一些空格。