php在数组问题中转义撇号


php escaping apostrophe in array issue

我对下面的数组有一个问题,其中第一个数组(应该是Alpe d'Huez)没有逃脱/被找到。

我逃避撇号错了吗?

<?php
  $images = array (
  'Alpe D''Huez' => 'images/flags/small/france_sm.jpg', 
  'Le Corbier' => 'images/flags/small/france_sm.jpg',   
  'Les Deux Alpes' => 'images/flags/small/france_sm.jpg'    
  );
  if (isset($images[$this->item->title])) {
?>
<?php } ?>

这完全是像那样逃脱的。

也许问题出在你所比较的价值上。尝试"Alpe D''''"Huez"查看您的值中的撇号是否为双转义,或者尝试其他撇号类型,如`´

正如bardiir所说,它逃脱得很好。我注意到你的问题是"Alpe d’Huez"(小写d),但你的数组是"Alpe d’Huez(大写d)"。这是区分大小写的——这可能是问题所在吗?