このプロジェクトでは、フォーマットされていない HTML コードをふるいにかけ、特定の値を探しています。以下は、段落分解関数のコードのセクションです。
htmlタグで区切られた変数の小さな配列になるまで、preg_replace を使用して不要な html コードを取り除きます。以下は、私が問題を抱えているロジックのセクションです。何らかの理由で、配列 $pieces の 5 番目の位置を印刷しようとすると、未定義のオフセット 5 エラーが発生します。私は爆発関数を使用して配列を作成し、爆発を実行しているhtmlコードのチャンクを含めました。
$new_broken_var = preg_replace($para_search, $para_replace, $para_subject);
$pieces = explode("<br>", $new_broken_var);
echo $pieces[5];
//upon echoing $new_broke_var I received the below html as it's value
//<font face="Arial" size="2">For 06/01/13 to 06/30/13<br>
//Report Generated: Thursday, July 11, 2013<br>Unit: 204 <br>
//Driver:<br>Owner:<br>Number of Trips: 27<br>Fuel Type: Diesel</font>
//creates an array using <br> as it's delimiter on the commented code above
//the variable we want is in position number 5 within the array. and confirmed via print_f($pieces);