PHP中最后一行的未定义偏移量错误

时间:2018-04-11 04:03:29

标签: php

我收到undefined offset错误

<?php    

function ara($one, $two, $three)
{
    @preg_match_all('/' . preg_quote($one, '/') .
                    '(.*?)'. preg_quote($two, '/').'/i', $three, $m);
    return @$m[1];
}

$link = "example.com";
$article = file_get_contents($link);

$sport = ara('data-bin="','"',$article);
$channel = ara('data-videobin="','"',$article);
for ($i=0;$i<50;$i++)
    echo"<span class='linko'><a target='_blank' href='example.org/live1.php?id=".($channel[$i]."'>$sport[$i]</a>"."<br></span>"); // error is here

?>

我该如何解决?我正在等待你的帮助。感谢。

这些代码适用于直播频道网站。

1 个答案:

答案 0 :(得分:0)

通道变量少于50个元素。 通常在循环中,您应该将结束条件设置为数组的大小。

RoR