はじめまして。
for文を用いて以下のようにコードを打ったのですが、簡潔にしようとするとエラーが発生します。どなたかご指摘お願いできますでしょうか。
よろしくお願いします。
該当のソースコード
php
1 <?php 2$pdata["code"]["A0001"][0] = "A0001"; 3$pdata["code"]["A0001"][1] = "白菜(1玉)"; 4$pdata["code"]["A0001"][2]= 298; 5$pdata["code"]["K0001"][0] = "K0001"; 6$pdata["code"]["K0001"][1] = "いわし(5尾)"; 7$pdata["code"]["K0001"][2] = 258; 8$pdata["code"]["A0002"][0] = "A0002"; 9$pdata["code"]["A0002"][1] = "九条葱(1パック)"; 10$pdata["code"]["A0002"][2] = 258; 11$pdata["code"]["A0003"][0] = "A0003"; 12$pdata["code"]["A0003"][1] = "サツマイモ(1袋)"; 13$pdata["code"]["A0003"][2] = 180; 14$pdata["code"]["K0002"][0] = "K0002"; 15$pdata["code"]["K0002"][1] = "きびなご(1皿)"; 16$pdata["code"]["K0002"][2] = 180; 17 18echo "<table>"; 19echo " 20<tr> 21<td>code</td> 22<td>product</td> 23<td>price</td> 24</tr> 25"; 26 27for($i=0;$i<count($pdata);$i++){ 28 29echo " 30<tr> 31<td>".$pdata["code"]["A0001"][0]."</td> 32<td>".$pdata["code"]["A0001"][1]."</td> 33<td>".$pdata["code"]["A0001"][2]."</td> 34</tr> 35"; 36} 37"</table>"; 38 39for($i=0;$i<count($pdata);$i++){ 40 41echo " 42<tr> 43<td>".$pdata["code"]["K0001"][0]."</td> 44<td>".$pdata["code"]["K0001"][1]."</td> 45<td>".$pdata["code"]["K0001"][2]."</td> 46</tr> 47"; 48} 49"</table>"; 50 51for($i=0;$i<count($pdata);$i++){ 52 53echo " 54<tr> 55<td>".$pdata["code"]["A0002"][0]."</td> 56<td>".$pdata["code"]["A0002"][1]."</td> 57<td>".$pdata["code"]["A0002"][2]."</td> 58</tr> 59"; 60} 61"</table>"; 62 63for($i=0;$i<count($pdata);$i++){ 64 65echo " 66<tr> 67<td>".$pdata["code"]["A0003"][0]."</td> 68<td>".$pdata["code"]["A0003"][1]."</td> 69<td>".$pdata["code"]["A0003"][2]."</td> 70</tr> 71"; 72} 73"</table>"; 74 75for($i=0;$i<count($pdata);$i++){ 76 77echo " 78<tr> 79<td>".$pdata["code"]["K0002"][0]."</td> 80<td>".$pdata["code"]["K0002"][1]."</td> 81<td>".$pdata["code"]["K0002"][2]."</td> 82</tr> 83"; 84} 85"</table>"; 86?> 87
「簡潔にしようとする」とはどう簡潔にしたいと考えているのか書いてください。「エラーが発生します」のエラーを具体的に提示してください。
手元で動かすと動いてしまいました。何をしようとして、どんなエラーが出たのでしょうか?エラーが出たコードとメッセージをセットにして質問すると回答が得られやすいと思いますが…
同じ人? https://teratail.com/questions/128825 内容とタイミングが露骨過ぎます。
せっかく丁寧に回答をつけても、退会してしまうんですね?
普通に動きますなあ。動きの良し悪しは見てないけど、少なくともエラーにはならない。
なんとも…こう…配列の持ち方にモヤモヤしたものを感じるんですよねぇ…後で自分で消化独習してみよう