我对下面的数组有一个问题,第一个(应该是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 } ?>
答案 0 :(得分:1)
那完全逃脱了。
也许问题在于您所比较的价值。试试'Alpe D \\'Huez',看看你的价值中撇号是双重转义还是尝试其他撇号类型,如`或'
答案 1 :(得分:0)
正如巴迪尔所说,它逃脱得很好。我注意到你的问题是“Alpe d'Huez”(小写d),但是你的阵列说“Alpe D'Huez”(大写d)。这是区分大小写的 - 这可能是问题吗?