2012-08-30 40 views
3

我想通過使用一個鍵訪問數組值。我的代碼工作正常,除非在密鑰中有註冊商標。我如何解決這個問題?訪問數組註冊商標的數字鍵

$map = array(
    'Education'=>'643', 
    'STORMS®'=>'644', 
); 

print $csv_line[$i];  // prints STORMS® 
print $map[$csv_line[$i]]; // prints nothing 
print $map['STORMS®'];  // prints the value I need 
+1

我還沒有重現這個問題。 [example](http://viper-7.com/v7KPKQ)如果在瀏覽器中看起來很好,你可能會得到(R)HTML實體而不是字符本身。 – Wiseguy

回答

3

這是html特殊字符,你可以preg_replace or str_replace它,如果你想。

註冊商標可以通過 &#174被調用; & reg;

special characterhtmlentitiesnormalizer


$Content = preg_replace("/&#?[a-z0-9]+;/i","",$Content);