【发布时间】:2016-12-28 02:04:53
【问题描述】:
$url = $_SERVER['REQUEST_URI'];
$url = basename($url).PHP_EOL;
switch ($url) {
case 'digital-marketing-and-seo':
$new_url = "Digital Marketing & SEO";
break;
case 'websites-digital-destinations':
$new_url = "Websites & Digital Destinations";
break;
case 'brand-identity-evolution':
$new_url = "Brand Identity & Evolution";
break;
case 'strategy-consulting':
$new_url = "Strategy & Consulting";
break;
case 'government-universities':
$new_url = "Government & Universities";
break;
case 'hospitality-travel':
$new_url = "Hospitality & Travel";
break;
case 'architecture-engineering':
$new_url = "Architecture & Engineering";
break;
case 'wine-spirits':
$new_url = "Wine & Spirits";
break;
default:
$new_url = '';
echo 'default derp';
}
所以我有这个代码块,它对我不起作用。该 url 可以准确地说明案例中的内容,并且它将默认。我正在尝试获取 url 结构来构建一个简码,我需要它来匹配输入的内容。
我确定如果我输入,只需为 $url = 'brand-identity-evolution'; 的字符串添加一个变量;开关工作。我确定它是一个带有 is_string 函数的字符串,但不知道为什么它不起作用。
【问题讨论】:
标签: php switch-statement