これは私の最初の投稿です。複数のソースからの日誌エントリを含むテキスト (.txt) ファイルがあります。エントリを日付、著者、タイトルなどで整理したいと考えています。各エントリは「---」で区切られています。「|」の後に各日付を指定します。括弧内は各著者。タイトルは、エントリの先頭にある括弧の前に来ます。
したがって、典型的なエントリは次のようになります。
Title (Author) - Citation | Date Added
Entry
---
これまでの私のコードは次のとおりです。
$text = file_get_contents('./uploads/My Clippings.txt');
$entries = explode("==========",$text);
$count = count($entries);
echo "<h3>You have $count entries on your Kindle!</h3><br />";
foreach ($entries as $entry) {
echo $entry . "<br /><br />";
}
これで、「---」区切り文字で区切られたエントリの配列ができました。次に、配列内の各文字列を著者、タイトルなどで分割したいと思います...
問題は、preg 関数は配列にのみ適用可能であり、各配列要素が文字列の場合は機能しないことです。
この問題にアプローチするにはいくつかの方法があることを知っていますが、私の場合に機能する方法が見つからないようです。