Multidimensional array 如何在preg_match_all之后索引数组

Multidimensional array 如何在preg_match_all之后索引数组,multidimensional-array,preg-match-all,Multidimensional Array,Preg Match All,完成以下操作后: preg\u match\u all($pattern,$str,$anchor) 如果我的下一个代码行是: echo计数($anchor[2]) 它给我输出:50 但如果我接下来的代码行是 echo计数($anchor[2]); $title=$anchor[2]; 它显示了两行的错误“注意:未定义的偏移量:2”。 添加一行如何在前一行中产生错误???我是否建议使用print\r($anchor);要找出数组中的内容,它将显示所有索引中的所有内容,您可以快速确定所需的索引。

完成以下操作后:
preg\u match\u all($pattern,$str,$anchor)
如果我的下一个代码行是:
echo计数($anchor[2])
它给我输出:50
但如果我接下来的代码行是
echo计数($anchor[2]);
$title=$anchor[2];
它显示了两行的错误“注意:未定义的偏移量:2”。
添加一行如何在前一行中产生错误???

我是否建议使用print\r($anchor);要找出数组中的内容,它将显示所有索引中的所有内容,您可以快速确定所需的索引。

我刚刚删除了行
$anchor=array()$title=array()位于所有其他行之前。现在看来,上述代码已经开始工作了。你知道为什么这样的数组初始化会产生问题吗?