PHP注意:未初始化的字符串偏移量

PHP注意:未初始化的字符串偏移量,php,string,offset,Php,String,Offset,我的代码有个错误,上面写着 PHP注意:第9行的未初始化字符串偏移量:14 这是第9行: while($url[$i]!='/' && $url[$i]!='?' && $i<$len) while($url[$i]!=”/“&&$url[$i]!=”?“&&&$i在最后一个字符处,它将在检查是否有要测试的字符之前检查该字符。Moving$i谢谢Nigel Ren我将尝试此操作并对您的答案进行评分,如果有帮助的话!您是否也可以修复此“我在此处遇到的错误”:

我的代码有个错误,上面写着 PHP注意:第9行的未初始化字符串偏移量:14

这是第9行:

while($url[$i]!='/' && $url[$i]!='?' && $i<$len)

while($url[$i]!=”/“&&$url[$i]!=”?“&&&$i在最后一个字符处,它将在检查是否有要测试的字符之前检查该字符。Moving
$i谢谢Nigel Ren我将尝试此操作并对您的答案进行评分,如果有帮助的话!您是否也可以修复此“我在此处遇到的错误”:list($type,$rec,$get,$ref)=explode(“:”,$data[0]));我正在到达那里未定义的偏移量:1,未定义的偏移量:2,未定义的偏移量:3错误可能重复
 function remove_extra_in_url($url)
{
    $extra=array('https://','http://','www.',' ');
    $url=strtolower($url);
    $url=str_replace($extra,'',$url);
    $i=0;
    $site_name='';
    $len=strlen($url);
    while($url[$i]!='/' && $url[$i]!='?' && $i<$len)
    {
        $site_name.=$url[$i];
        $i++;
    }
    return $site_name;
}
while($i<$len && $url[$i]!='/' && $url[$i]!='?')