URL到阵列(无论位置如何)

时间:2011-11-10 01:18:45

标签: php

我需要将一个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”。

1 个答案:

答案 0 :(得分:0)

您可以使用任意数量的字符串函数(stristr,strpos等...)。

你也可以尝试使用正则表达式,但我认为它普遍认为这是过度的。

但是如果不理解你的问题,这是我能做的最好的事情。

编辑:还是有点困惑,但也许这个?

foreach($array as $key=>$url) {
    if(strpos($url, 'what you are looking for')) { unset($array[$key]); }
}