我运行了一些代码并且它工作正常但是当数组中的值为“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获取的所有其他enteries都可以,但当值为“morphsuit”时获得双倍
任何人都知道为什么?
答案 0 :(得分:3)
值并不完全相同 - 最可能的原因是某种非可打印的嵌入到一种或另一种(或两种)中;像空格,内联HTML或控制字符之类的东西。
尝试对值运行var_dump()并注意输出的长度部分,当它表示类似字符串(9)“morphsuit”与字符串(2031)“morphsuit”(我在那里发明了数字,但是你明白了。)