2

いくつかのコードを実行していて、正常に動作していますが、配列の値が「morphsuite」の場合、問題のサイトは重複を生成し始めました

コード:

if(isset($sort2))
  {
   $sort2 = array_unique($sort2);
   foreach($sort2 as $value)
       {
        $f_dress .= '<li><a href="../shop/shop.php?cat=2&amp;sub='.$value.'">'.$value.'</a></li>';
       }
  }
  else{
      $f_dress = '';
      }

DBからプルする他のすべての腸はOKですが、値が「morphsuit」の場合は2倍になります

誰もが理由を知っていますか?

4

1 に答える 1

3

値は完全に同じではありません。最も可能性の高い原因は、印刷できないものがどちらか一方(または両方)に埋め込まれていることです。空白、インラインHTML、制御文字など。

値に対してvar_dump()を実行してみて、string(9) "morphsuit"とstring(2031) "morphsuit"のように出力の長さの部分に注意してください(ここで数値を発明しましたが、アイディア)。

于 2013-03-07T18:23:09.017 に答える