RSSフィードからデータを取得し、モバイルアプリ用に別の形式で提供できるように保存するPHPアプリを作成しています。
文字列からデータを取得する重要なビットを除いて、すべてが正常に機能しています。データには明らかに新しい行がありますが、私はそれを爆発させることはできません!これが、各行を配列に格納しようとするこれまでの私の試みです。私は自分の知識とグーグルの結果を使い果たしました!
// Prepare the data
$possibleLineEnds = array("\r\n", "\n\r", "\r");
$preparedData = trim($row['description']);
// Loop through and replace the data
foreach ($possibleLineEnds as $lineEnd) {
$preparedData = str_replace($lineEnd, "\n", $preparedData);
}
// Explode the data into new rows
$locationData = explode("\n", $preparedData);
print_r($locationData);
どんなアイデアでも、何でもこれで歓迎されます!
私は10の評価を持っていないので、これを回答済みとしてマークすることはできません。
私はそれを動かしています!私はそれができるほどきれいではないことを知っています、私はpreg関数のパターンを理解していません!
動作したコードは次のとおりです。
// Prepare the data
$possibleLineEnds = array("\r\n", "\n\r", "\r", "<br>", "<br/>", "<br/>");
$preparedData = trim(htmlspecialchars_decode($row['description']));
// Replace the possible line ends
$preparedData = str_replace($possibleLineEnds, "\n", $preparedData);
// Explode the data into new rows
$locationData = explode("\n", $preparedData);
print_r($locationData);
皆様のご意見ありがとうございました!