私は次のように構造化された文字列を持っています
(cat,dog,fish) && (drinks) && (milk,water)
次のような配列リストに変換する必要があります
cat drinks milk
cat drinks water
dog drinks milk
dog drinks water
fish drinks milk
fish drinks water
各グループを取得して、次のような配列に挿入するループでそれを行うことを考えました。
0回目のパス:配列を最初の行で埋めます
(cat,dog,fish) && (drinks) && (milk,water)
1回目のパス:最初のグループを検出し、ソースを削除しながら分割します
cat && (drinks) && (milk,water)
dog && (drinks) && (milk,water)
fish && (drinks) && (milk,water)
2回目...。
次に、行を分割するたびにこれをループし、最後に追加して元のファイルを削除します。
もっといいアイデアはありますか?そしてPHPでは?
不思議に思う人のためにそれは私が書いている文の構文解析コードの一部です。
ありがとう