我有一些代码运行,它一直工作得很好,但有问题的网站已经开始产生重复时,在一个数组中的值是"morphsuite"
代码:
if(isset($sort2))
{
$sort2 = array_unique($sort2);
foreach($sort2 as $value)
{
$f_dress .= '<li><a href="../shop/shop.php?cat=2&sub='.$value.'">'.$value.'</a></li>';
}
}
else{
$f_dress = '';
}
从DB中取出的所有其他条目都是OK的,但是当值为"morphsuit"时获得双精度
有人知道为什么吗?
值不完全相同-最有可能的原因是有一些不可打印的嵌入到一个或另一个(或两者);比如空白、行内HTML或控制字符。
尝试在这些值上运行var_dump(),当它表示类似string(9)的内容时,请注意输出的长度部分"morphsuit"vs. string(2031)"morphsuit"(我在这里发明了这个数字,但你应该明白)。