phpで簡易的なスケジューラーを作っています。
データはcsvから取得してきているのですが、現状うまく表示ができていません。
csvの中は
1,aaaa
1,aaaa
2,bbbb
3,cccc
の形になっています。
現状は|列1|列2|列3|
|:--|:--:|--:|
|1|aaaa||
|aaaa|
|2|bbbb|
|3|cccc|
この様になっています。
phpで表示したい表は
| 列1 | 列2 | 列3 |
|---|---|---|
| 1 | aaaa,aaaa | |
| 2 | bbbb | |
| 3 | cccc |
このような表示を行いたいです。
1列目の文字とcsvの1列目は紐付けています。
php コード <?php for($val =1 a; $val <=100 ; $val++){ // echo "<tr><td>".$val.":"."</td>"; foreach ($arrays as $array) { if ($val == $array[0]) { echo"<td>$array[1]</td></tr>"; } } echo "<br>"; }
>現状うまく表示ができていません。
どうなっているのでしょうか。
https://teratail.com/help/question-tips#questionTips3-4-1
CSVの中身と表としての表示の関連性がよくわからない。表におけるaやbやcはどこから出てきましたか? CSVでbbbbが3回出現していることが表に現れていないのも気になります。
そもそも提示のPHPは構文エラーがあります。
100という数字の出所も不明ですし、csvのデータ取得処理から提示されたほうが良いかと思います。
>こうしんいらい
タイトルに入れなくても・・・
強いてなら「実際に起きている問題」のほうにフォーカスしたタイトルにしてもらいたいですが。
CSV読み込みで別の質問するときに同じタイトルになってしまうのは避けてほしいですし
申し訳ありません。質問の表を訂正いたしました。
質問文の修正は何度でもできるとはいえ、誤変換や読みづらいままでは伝わらないので、もうちょっと慎重に丁寧にお願いします。見守っているしかない。
すいません。もう少し慎重に行うようにします。
1の行に aaaa,bbbbと入る規則が分かりません。 aaaa,aaaaならまだ分かるのですけど。
(あとコードのエラーのところ、CSVのデータ取得処理もあわせて提示いただくのもお忘れなく)
せめてタイトルを以下のようにしてほしい。
「CSVで読み込んだデータを表形式で表示する際に、番号重複時は同じセル内に表示したい」
回答1件
あなたの回答
tips
プレビュー