我需要找到一个变量的值,并根据switch语句使用它来为div添加一个类。
例如,我的变量是$ link,如果$ link完全依赖google.com,我需要$ class等于'google',如果$ link作为yahoo.com in IT,那么$ class则需要等于'雅虎'
所以,我需要这样的东西,但是我不确定如何使用preg_match或者某些东西检查并查看$ link变量是否具有我们在其中寻找的值 - 请参阅“case”文本下面:
switch ($link) { case 'IF link has Google.com in it': $class = 'google'; break; case 'IF link has Yahoo.com in it': $class = 'yahoo'; break; default: # code... break; }
或者,如果有更好的方法,请告诉我:D
另外,我也很擅长使用IF ELSE声明..
由于
答案 0 :(得分:3)
您需要IF语句,而不是switch语句
答案 1 :(得分:2)
我认为此处不需要preg_match
。stripos就足够了。
$url = $link->hits;
$pos_google = stripos($url,'google.com');
$pos_yahoo = stripos($url,'yahoo.com');
if($pos_google !== false)
{
$class = 'google';
}
elseif($pos_yahoo !== false)
{
$class = 'yahoo';
}
else
{
#code
}
答案 2 :(得分:0)
似乎可能更简单:
if(ereg("google", $link)){
$class = "google";
}else if(ereg("yahoo", $link)){
$class = "yahoo";
}else{
$class = "";
}