【发布时间】:2020-02-26 15:38:48
【问题描述】:
我想根据URL中的参数显示一些内容。
例如:我有一个名为color的过滤器。
网址如下所示:
/?filter_color=黑色
现在我可以为黑色添加一些内容。
但现在我遇到了多个有源过滤器的问题。
目前,如果 URL 如下所示,我也会将内容显示为黑色:
/?filter_color=黑色,白色
但如果有多个过滤器处于活动状态,我不想显示任何内容。
这是我当前的代码:
if ( (isset($filter_color) == 'black') ) :
echo 'content for black';
endif;
有什么方法可以询问是否只有过滤器“black”? 我尝试了以下方法,但会引发错误:
isset($filter_color) === 'black'
【问题讨论】:
-
Big Note
isset()返回一个布尔值,所以 TRUE 或 FALSE,所以这些测试都没有任何意义 -
好的,但是有什么方法可以检查特定参数吗?
-
if( isset( $_GET['filter_color'] ) && $_GET['filter_color']=='black'){}?? -
数据从何而来,又如何而来?或者您是从头开始并想要构建一些东西?
-
@FunkFortyNiner 没问题
标签: php parameters get