私はこの形式である項目のリストがあります:PHPで特定の情報を文字列から抽出するにはどうすればよいですか?
05/01 - いくつかの基本:その後、ここではテキスト(アルファ、ブラボー、Charli)
最初の部分は、日付で、そのいつもの続いて - 。次に、何らかの種類のタイトルまたは場所を表すテキストと、カッコ内にあるかどうかを示すキーワードを入力します。
$タイトルに$タイトル(コロンを含む)と$ keyword1 $ keyword2 $ keyword3がある場合は、それを抽出できます。次に、作成したような個々の変数にそれらをすべて割り当てて、データベースに追加することができます。これらを一度に実行することは素晴らしいスタートですが、最終的には、その形式で複数の項目を貼り付けることができます(スペースや文字を使わずに、すでにそこにあるものと違いをマークして)それらを抽出する。
私はPreg_Match_allとstristr()のようなものを使用しようとしましたが、難しかったです。私は実際にそれらを使って特定の部品を得る方法を理解していません。例えば
$month = stristr($listItem, '/', true);
echo"$month<br />";
$preDay = stristr($listItem, 'The', true);
echo"$preDay<br />";
$day = stristr($preDay, '/', false);
echo"$day<br />";
これだけ出力する:
05
05/01 –
/01 –
は^私は/または任意の奇妙なâ€「を持つことはできません。
実際のコードとこれを行う方法の説明はすばらしいでしょう! pregmatchを使用している場合は、これをどのようにフィルタリングするかの内訳に本当に感謝します。ありがとうございました。
私はこれを理解し、明確な説明を提供するために時間を割いてくれてありがとう(シンボルのことはまた大きなポイントでした、ありがとう!)。私はそれが働くだろうと思う]。 – Eric
問題が解決した場合はお知らせください。もっと助けが必要な場合は、尋ねてください。 :D –