我需要将一个URL(类似于mysite.com/this/is/my/url的内容)放入一个数组中,如果该网站本身位于子文件夹中(类似于mysite.com/a) -folder / this / is / my / url)那么它不会将“a-folder”带入该数组,如果没有启用mod_rewrite,它也不会占用index.php。我知道如何将url放入数组但我不知道如何从中排除项目。任何帮助表示赞赏。
我的最终目标是使用数组而不是$ _GET,但由于当网站位于子文件夹root,有或没有mod_rewrite时,数组会发生变化,因此不符合我的期望。我需要能够创建一个不改变/ this / is / my / url的数组,所以当我回到$ arr ['0']时它会返回“this”而不是“a-folder”或“index.php”。
答案 0 :(得分:0)
您可以使用任意数量的字符串函数(stristr,strpos等...)。
你也可以尝试使用正则表达式,但我认为它普遍认为这是过度的。
但是如果不理解你的问题,这是我能做的最好的事情。
编辑:还是有点困惑,但也许这个?
foreach($array as $key=>$url) {
if(strpos($url, 'what you are looking for')) { unset($array[$key]); }
}