我对下面的数组有一个问题,其中第一个数组(应该是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)"。这是区分大小写的——这可能是问题所在吗?