php在数组问题中转义撇号

时间:2012-01-22 12:25:30

标签: php arrays escaping

我对下面的数组有一个问题,第一个(应该是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 } ?>

2 个答案:

答案 0 :(得分:1)

那完全逃脱了。

也许问题在于您所比较的价值。试试'Alpe D \\'Huez',看看你的价值中撇号是双重转义还是尝试其他撇号类型,如`'

答案 1 :(得分:0)

正如巴迪尔所说,它逃脱得很好。我注意到你的问题是“Alpe d'Huez”(小写d),但是你的阵列说“Alpe D'Huez”(大写d)。这是区分大小写的 - 这可能是问题吗?