- ベストアンサー
任意の単語を組み合わせて表示するPHP
data.txt ---↓本文 りんご いちご たまご A B C 1 2 --- があります。 このtxtを読み込んで、 りんごA1 りんごA2 りんごB1 : りんごC2 いちごA1 : たまごC2 を出力するPHPコードを教えてください。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
データの持ち方が微妙ですが、空白行区切りという前提で書くと下記のような感じでしょうか。 <?php $sw = 1; $ar1 = array(); $ar2 = array(); $ar3 = array(); $array = file('data.txt'); foreach ($array as $val) { if (trim($val) === '') { $sw++; continue; } switch ($sw) { case 1: $ar1[] = trim($val); break; case 2: $ar2[] = trim($val); break; case 3: $ar3[] = trim($val); break; } } foreach ($ar1 as $val1) { foreach ($ar2 as $val2) { foreach ($ar3 as $val3) { print $val1. $val2 . $val3 . "<br />"; } } }
お礼
ありがとうございます。大変参考になりました。