【发布时间】:2018-07-18 16:31:45
【问题描述】:
为什么我收到未初始化的字符串错误,我无法弄清楚?
这是我的功能:
function show_site_name($url,$lenght)
{
$name='';
$i=0;
$slash=0;
while($slash<3 && $i<=$lenght)
{
if($url[$i]=='/') $slash++;
if($url[$i]!='/' && $slash==2) $name.=$url[$i];
$i++;
}
return($name);
}
编辑: 我在这两行收到“未初始化的字符串偏移”错误:
if($url[$i]=='/') $slash++;
if($url[$i]!='/' && $slash==2) $name.=$url[$i];
【问题讨论】:
-
FWIW php.net/manual/en/function.parse-url.php 至于你的问题。显示您如何调用该函数。
-
<=应该只是<。当您到达最后一次迭代时,您正在访问字符串之外。
标签: php string uninitialized-constant