preg_match:未定义的偏移量

时间:2011-12-30 02:17:37

标签: php preg-match undefined offset

这给了我一个错误,例如“注意:未定义的偏移:第12行的\ index.php中的0”。

$arr = array('a', 'b', 'c', 'd');

$i=0;
while($i<=3){
    foreach($arr as $value){
        //get data
        $content = file_get_contents('http://www.example.com/$value');

        preg_match("^ y: ....^", $content, $match);
        $string = $match[$i];

        $i++;

        echo $value;
        echo $string;
    }
}

2 个答案:

答案 0 :(得分:0)

之前的反斜杠:(也许是第二次^?)

答案 1 :(得分:0)

您是否尝试过使用

print_r($arr);

检查数组$ arr,它可以帮助你找到错误。

似乎是指$arr[0]$arr[1]