2012-10-22 24 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);要找出數組中的內容,它會向您顯示所有索引中的所有內容,並且可以快速確定需要的索引。