2012-10-22 25 views
0

做以下后之后指数数组: preg_match_all($pattern,$str,$anchor); 如果我下面的代码行是: echo count($anchor[2]); 它给我的输出:50 但如果我的下一个代码行是 echo count($anchor[2]); $title = $anchor[2]; 它显示了我的错误“注意:未定义偏移量:2“用于两条线。 如何在上一行添加一行发生错误?如何preg_match_all

+0

我刚刚删除了行'$ anchor = array(); $ title = array();'在所有其他行之前。看起来(现在)上面的代码已经开始工作。任何想法为什么这样的初始化阵列造成问题? –

回答

0

可能我建议使用print_r($ anchor);要找出数组中的内容,它会向您显示所有索引中的所有内容,并且可以快速确定需要的索引。