是否可以检查数组偏移是否存在?
例如
$url = $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
它返回
http://localhost/mediabox/home/box/12
点击我的标题后,我在主页上并返回
http://localhost/mediabox/home/box/12/en
点击标题后我在其他页面上
How can I check if the url array contains that offset or not ?
由于
答案 0 :(得分:1)
您可以使用isset()
,但我不确定我理解您的问题。
答案 1 :(得分:0)
如果在“offset”下表示“key”,则使用array_key_exists
如果您想找到一个sbustring,请使用:
strpos($_SERVER["REQUEST_URI"], "/en") !== false;
答案 2 :(得分:0)
你可以使用函数explode(string $ delimiter,string $ string [,int $ limit]),作为分隔符使用'/',然后检查end(array)=='en',或检查是否in_array( 'en',array),如果它可能不在地址的末尾