我正在尝试在我的网站上使用 url 重写,我想使用 list()
和 explode()
函数来获取正确的内容。
目前我的代码如下所示:
list($dir, $act) = explode('/',$url);
在这种情况下,$url
等于绝对 url 中第一个斜杠后的所有内容,即 http://example.com/random/stuff => $url = random/stuff/
这会工作正常,但如果我想去 http://example.com/random/
然后它会在页面上打印一条通知。我如何停止显示通知是否需要使用 list()
函数以外的东西?
现在通知是“通知: undefined offset :1 ...”
感谢您的帮助!
最佳答案
试试这个:
list($dir, $act) = array_pad(explode('/',$url), 2, '');
array_pad
用您的值完成数组,这里是:''
。
关于php - 列出并展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357986/