nagato-yuki回答ポイント なしウォッチ

PHPの正規表現でのデータ取得について


お世話になります。
今回PHPでデータを編集するときに正規表現でお聞きしたいところがございます。

例として以下のようなテキストがあります。

05start
いちご
バナナ
うめ
もも
05finish
12start
ごはん
おそば
12finish
15start
わかめ
ひじき
めかぶ
15finish
18start
コーヒー
ココア
18finish

上記のようなテキストファイルがあり
「2桁の数字+start」から「2桁の数字+finish」までの間にあるデータを連想配列に入れたいと思っているのですが(この場合、startと
finishのとなりに付属する2桁の数字は同じ数字とします)
どのようにコードを書けば良いがわかりません。

取得しようとするデータの外側にある、2桁の数字を連想配列のキーとします。
希望する連想配列内のデータは以下のような感じです。

連想配列「data」
05 => いちご バナナ うめ もも
12 => ごはん おそば
15 => わかめ ひじき めかぶ
18 => コーヒー ココア

正規表現以外でも参考になるコードの書き方などがございましたら
是非ご教授いただけましたら幸いです。
よろしくお願い致します。

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2017-07-02 01:36:32
終了日時
2017-07-03 23:04:48
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

連想配列84正規表現647PHP7798もも21ココア34コーヒー536ひじき13バナナ151

人気の質問

メニュー

PC版