• ベストアンサー

連番を書き出すなどの単純処理をするこのコードを採点願えませんか

Excel-VBAについて下記のような質問をしたのですが http://oshiete1.goo.ne.jp/kotaeru.php3?q=2285679 この質問で実現したい処理をPHPで例示してみて、もっとシンプルに かけるに違いない!と思っています。 実際、いかがなものでしょうか。 <?php  for($i=20001;$i<=24000;$i++){   for ($j=1; $j<=12;$j++){    if ($j==1){     $body .= $i . "&nbsp;200412&nbsp;" . $i . "200412<br>\n";    } elseif ( $j == 2 ) {     $body .= $i . "&nbsp;200501&nbsp;" . $i . "200501<br>\n";    } elseif ( $j == 3 ) {     $body .= $i . "&nbsp;200502&nbsp;" . $i . "200502<br>\n";    } elseif ( $j == 4 ) {     $body .= $i . "&nbsp;200503&nbsp;" . $i . "200503<br>\n";    } elseif ( $j == 5 ) {     $body .= $i . "&nbsp;200504&nbsp;" . $i . "200504<br>\n";    } elseif ( $j == 6 ) {     $body .= $i . "&nbsp;200505&nbsp;" . $i . "200505<br>\n";    } elseif ( $j == 7 ) {     $body .= $i . "&nbsp;200506&nbsp;" . $i . "200506<br>\n";    } elseif ( $j == 8 ) {     $body .= $i . "&nbsp;200507&nbsp;" . $i . "200507<br>\n";    } elseif ( $j == 9 ) {     $body .= $i . "&nbsp;200508&nbsp;" . $i . "200508<br>\n";    } elseif ( $j == 10 ) {     $body .= $i . "&nbsp;200509&nbsp;" . $i . "200509<br>\n";    } elseif ( $j == 11 ) {     $body .= $i . "&nbsp;200510&nbsp;" . $i . "200510<br>\n";    } else {     $body .= $i . "&nbsp;200511&nbsp;" . $i . "200511<br>\n";    }   } } ?> <html> <body> <?= $body ?> </body> </html>

  • PHP
  • 回答数7
  • ありがとう数8

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

# 2の > × elseif > ○ else if は両方○だと思いますが。 http://php.s3.to/man/control-structures.elseif.html ま、どういう方法でも用は足りそうな気がしますが(笑。 for($i=0;$i<12;$i++){ $arr[] = date("Ym",mktime(0,0,0,12+$i,1,2004));//2004年12月から12ヶ月間の日付を配列に } for($i=20001;$i<=24000;$i++){ for($t=0:$t<12;$t++){ $Ym = $arr[$t%12]; //$t を 12で割った余り番の配列を$Ymに $body .= "{$i}&nbsp;{$Ym}&nbsp;{$i}{$Ym}<br />\n"; } } こんなんどうでしょう? もっと数を増やして一番速いの、なんてやると面白いかもしれません。 案外、冗長な表現の方が速かったりします。forよりwhileの方が速い、と言う話もあったりしますし、、、

litton101
質問者

お礼

taketan_mydns_jpさん、レスありがとうございました。 コメントつきで、いかに処理するか、大変よく理解できました。 何より確かに超速で、一瞬で出力されたことに驚きました。 >案外、冗長な表現の方が速かったりします。forよりwhileの方が速い、 そういうものですか。確かに、#1さんのは 相当シンプルですが、わたしの元質問のダサいコードの方が 出力自体は早かったです。不思議なものですね。

その他の回答 (6)

  • aqucent
  • ベストアンサー率39% (78/200)
回答No.7

> # 2の > × elseif > ○ else if > は両方○だと思いますが。 知りませんでした。ご指摘ありがとうございます。 Excel-VBAのスレッドを読んで、今更ながら、コードの内容を理解しました。 "20001" は 2000年1月を表し、"24000" は2400年0月(?)を表すのですね。 そうなりますと、$i をインクリメントし続けると、10加算される度に繰り上げられますので、 11月,12月が考慮されないコードになってしまいます。 つまり、元々のコードに問題があるという事にならないでしょうか? for($i = 2000; $i < 2401; $i++){ for($j = 1; $j < 13; $j++){ for($k = 0; $k < 12; $k++){ $tmpStr = date("Ym",mktime(0,0,0,12+$k,1,2004)); $body .= $i.sprintf("%02d",$j)."&nbsp;".$tmpStr."&nbsp;".$i.sprintf("%02d",$j).$tmpStr."<br>\n"; } } } #5, #6 の方のコードを参考にさせていただきました。

litton101
質問者

お礼

aqucentさん、たびたびのレス感謝にたえません、 > "20001" は 2000年1月を表し、"24000" は2400年0月(?)を表すのですね。   : > つまり、元々のコードに問題があるという事にならないでしょうか? いえ、元質問の例示の仕方が悪くてすみませんでしたが 「20001」の元データは、学籍番号みたいな主キーです。 2列目がyyyymm(ただし12月に始まり翌年11月で終わる繰り返し)でした。 for3段構えという入れ子も興味深く検証させていただきました。 ================== この場をお借りして解答くださった皆様へ 本件、締め切りますが、本当にありがとうございました。 本掲示板では、ポイントの形で御礼できますが、 ・一番速く処理/出力できるコードを提示くださったtaketan_mydns_jpさん、 ・最初にレスくださったnaktakさん につけさせていただきます、システム上気持ちは皆さんに差し上げたい気分ですので、 今後ともよろしくお願い致します。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.6

データ量が多いのでエクセルでやったほうがましです。 元質問にフォローしておきました。 簡単に書けば以下 <?php for($i=20001;$i<=24000;$i++){ for ($j=0; $j<=11;$j++){ $tmpStr=date("Ym",mktime(0,0,0,12+$j,1,2004)); $body .= "{$i}&nbsp;{$tmpStr}&nbsp;{$i}{$tmpStr}<br>\n"; } } print $body; ?>

litton101
質問者

お礼

yamabejpさん、レスありがとうございました。 両方へのご教示、大変恐縮です。 yamabejpさんのは一番短いですね、 mktime使うところなどは、#5さんと似ているのですが、 やはり表示に10秒ほどかかりました。 確かに、エクセルでやったほうがぜんぜんよいかもしれません。 既にお気づきかと思いますが今回の処理は、↓の別解として、 SQLでの解決以外に、エキスポートした3テーブルをくっつけるのに、 VBAによる処理ではどうかという挑戦です。無論、yamabejpさんに 組んでいただいたSQLに大満足ではあります。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2269453

  • aqucent
  • ベストアンサー率39% (78/200)
回答No.4

#2です。 度々、失礼いたします。m(_ _)m $num = array(1 => 200412, 2 => 200501, 3 => 200502, 4 => 200503); for($i = 20001; $i < 24001; $i++){  foreach($num as $key => $val){   $body .= $key . "&nbsp;".$val."&nbsp;" . $key .$val. "<br>\n";  } } 連想配列を使用しているのがポイントです。 # 今度は検証済みです。 # 改めてみると、先程は私の頭が固すぎました(苦笑)

参考URL:
http://jp.php.net/manual/ja/control-structures.foreach.php
  • aqucent
  • ベストアンサー率39% (78/200)
回答No.3

すみません、ミスがありました。 #2 を以下のように修正いたします。 $body .= format_num(200412, $i); // ユーザー定義関数の呼び出し

  • aqucent
  • ベストアンサー率39% (78/200)
回答No.2

まず、 × elseif ○ else if ですね。 ---- $body .= $i . "&nbsp;200412&nbsp;" . $i . "200412<br>\n"; の下りをユーザー定義関数に function format_num($num, $i){  return $i . "&nbsp;".$num."&nbsp;" . $i .$num. "<br>\n"; } ---- if ($j==1){ の下りを switch に switch($j){  case '1':   format_num(200412, $i); // ユーザー定義関数の呼び出し   break;  case '2':   ... } # コードは実際に検証はしてませんが、多分動作すると思います。 ところで、"200412" 等の数値は定まった数なのですか? 規則性があるなら、変数にした方がコードが短くなると思います。 察するに何かの履歴ではないかと思うのですが、もしそうなら、何らかの形でログを残して、読み込んだ方が良いですね。

litton101
質問者

お礼

ユーザー定義関数ですか。 存在は知っていましたが使ったことなかったです、 こうやってサブルーチン化すれば、確かにコンパクトにできますね。 > ところで、"200412" 等の数値は定まった数なのですか? > 規則性があるなら、変数にした方がコードが短くなると思います。 あるといえばありますが、提示した法則性以上は見出せませんでした。 また、#4で提示いただいた配列というアイデアもありますね。 大変参考になりました。ありがとうございました。

回答No.1

こんなのでどうでしょうか? <?php define("NM_START", 20001); define("NM_END", 24000); define("YM_START", 200412); $ym = YM_START; $body = ""; for($i = NM_START; $i <= NM_END; $i++) { for ($j = 1; $j <= 12; $j++) { $body.= $i."&nbsp;".$ym."&nbsp;".$i.$ym."<br>\n"; $ym = date("Ym", strtotime("+ 1 month", mktime(0, 0, 0, substr($ym, 4, 2), 1, substr($ym, 0, 4)))); } $ym = YM_START; } ?> <html> <body> <?= $body ?> </body> </html> 但し、PHPの制約か、私の環境が悪いのか、 文字列が正しく全部出力されませんでした。 PCが重過ぎるだけかも。

litton101
質問者

お礼

naktakさん、早速のご回答ありがとうございました。 いやはや、確かにシンプルですね! 初学者のわたしにとっては使ったことのない 目新しい構文(defineとかstrtotimeとか。 無論やろうとしていることは理解できます) 確かに表示時間は少しかかるようで、 10秒ほどで完全に表示できました。

関連するQ&A

  • Excel-VBAで連番を振るマクロをつくりたい

    白紙のSheet1に、下記の3法則により数値を記入するVBAをご教示ください。 (1) A列に20001から24000まで連番を振る、  ただし連番は、単に1ずつでなく同じ番号が12回振られて1増加する (2) B列に2004年12月から2005年11月までの年月を表す6桁数値を12か月分コピーを繰り返す (3) C列に、A列とB列を結合して数値変換する式を入力(式でなくてもよいですが)  例:C1列は、    Range("C1").Select    ActiveCell.FormulaR1C1 = "=(RC[-2]&RC[-1])*1" A列  B列  C列 20001 200412 20001200412 20001 200501 20001200501 20001 200502 20001200502 20001 200503 20001200503 20001 200504 20001200504 20001 200505 20001200505 20001 200506 20001200506 20001 200507 20001200507 20001 200508 20001200508 20001 200509 20001200509 20001 200510 20001200510 20001 200511 20001200511 20002 200412 20002200412 20002 200501 20002200501 20002 200502 20002200502 20002 200503 20002200503 20002 200504 20002200504  : 24000 200511 24000200511 PHPでなら下記のようにして実現できるのですが、移植できません… <?php  for($i=20001;$i<=24000;$i++){   for ($j=1; $j<=12;$j++){    if ($j==1){     $body .= $i . "&nbsp;200412&nbsp;" . $i . "200412<br>\n";    } elseif ( $j == 2 ) {     $body .= $i . "&nbsp;200501&nbsp;" . $i . "200501<br>\n";    } elseif ( $j == 3 ) { 【途中ばっさり省略】    } elseif ( $j == 12 ) {     $body .= $i . "&nbsp;200511&nbsp;" . $i . "200511<br>\n";    }   } } ?> <html> <body> <?= $body ?> </body> </html>

  • フォームを使った配列変数の受け渡し

    PHP初心者です、よろしくお願いします。 フォームからPHPで配列変数を受け渡すことを考えています。 一次元配列はうまく渡せましたので、これを二次元にしましたところ、 うまく渡せません。基本的なPHPの文法がわかってないので、つまづい ています。多分、配列変数の記述方法がおかしいのだと思うのですが・・。 ご教授よろしくお願いします。 <html> <body> <form method = "POST" action ="test2.php" > <?php //データ渡し側 for ($i = 0 ;$i < 2 ;$i ++){ for ($j=0 ;$j <2;$j ++ ){ echo ("<input type ='text' name = 'data[$i][$j]' size ='10'>\n"); echo ("<br>\n"); } echo ("</tr>\n"); } ?> <input type="submit" name ="sbmit" value="data_input" > </form> </body> </html> <?php //データ受け側 for ($i = 0 ;$i < 2 ;$i ++){ for ($j=0 ;$j < 2;$j ++ ){ $tmp_data[$i][$j] = $_POST["data"][$i][$j]; echo ("$tmp_data[$i][$j] <br>\n"); } } ?> <html> <body> <form method = "POST" action ="test2.php" > <?php for ($i = 0 ;$i < 2 ;$i ++){ for ($j=0 ;$j <2;$j ++ ){ echo ("<input type ='text' name = 'data[$i][$j]' size ='10' value='$tmp_data[$i][$j]'>\n"); echo ("<br>\n"); } } ?> </table> <input type="submit" name ="sbmit" value="in" > </form> </body> </html> 実行結果は、 Array[0] Array[1] Array[0] Array[1] と表示されて、実際の入力した値が反映されません。

    • ベストアンサー
    • PHP
  • break;で、どうしてこのような実行結果になるのかわかりません。どな

    break;で、どうしてこのような実行結果になるのかわかりません。どなたか教えて下さい。 (初歩的な事です。すいません。) *************************** <?php for($j=0; $j<3; $j++){ for($i=0; $i<3; $i++){ print "$j + $i = "; print ($j + $i)."<br>\n"; } } ?> [実行結果]----------------- 0 + 0 = 0 0 + 1 = 1 0 + 2 = 2 1 + 0 = 1 1 + 1 = 2 1 + 2 = 3 2 + 0 = 2 2 + 1 = 3 2 + 2 = 4 *************************** になるのに対して、 *************************** <?php for($j=0; $j<3; $j++){ for($i=0; $i<3; $i++){ if($j+$i==1) break; print "$j + $i = "; print ($j + $i)."<br>\n"; } } ?> [実行結果]----------------- 0 + 0 = 0 2 + 0 = 2 2 + 1 = 3 2 + 2 = 4 *************************** と、下の方は、 0 + 2 = 2 1 + 1 = 2 1 + 2 = 3 が、なぜ表示されないのでしょうか? すいませんが、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 電卓のJavaScript

    初心者で申し訳ないのですが、電卓のソースを作ってみたのですが、JavaScriptが間違っているためか「ページにエラーが発生しました」となり計算が行われません。 どのように、改変すればいいのでしょうか?どうかご教授お願いします。 <html> <head> <title> 電卓 </title> <script language = "JavaScript"> count = 0; sum= 0; flag =0; list = new Array( "0", "0","0","0","0",); function clist( ) { for( i = 0 ; i < 5 ; i++ ) { list[i] =0; } } function calc1() { num = sum; clist( ); display.value = num; flag = 1; } function calc2() { num = sum; clist( ); display.value = num; flag = 2; } function calc3() { num = sum; clist( ); display.value = num; flag = 3; } function calc4() { num = sum; clist( ); display.value = num; flag = 4; } function calc5() { clist( ); } function equal() { if(flag==1) { sum=num+sum; display.value=sum; clist( ); } else if(flag==2) { sum=num-sum; display.value=sum; clist( ); } else if(flag==3) { sum=num*sum; display.value=sum; clist( ); } else if(flag==4) { sum=num/sum; display.value=sum; clist( ); } } function push0( ) { list[count] = 0; sum = list[count]; for( i = 0 ; i < count ; i++ ) { temp=1; for( j = i ; j < count ; j++ ) { temp=temp*10; } sum+ =list[i]*temp; } count+=1; display.value=sum; } function push1( ) { list[count] = 1; sum = list[count]; for( i = 0 ; i < count ; i++ ) { temp=1; for( j = i ; j < count ; j++ ) { temp=temp*10; } sum+ =list[i]*temp; } count+=1; display.value=sum; } 同様に2~9 </script> </head> <body> <hr><br> <input type = "button" value ="7" onclick = "push7()">&nbsp <input type = "button" value ="8" onclick = "push8()">&nbsp <input type = "button" value ="9" onclick = "push9()">&nbsp&nbsp <input type = "button" value ="+" onclick = "calc1()">&nbsp<br><br> <input type = "button" value ="4" onclick = "push4()">&nbsp <input type = "button" value ="5" onclick = "push5()">&nbsp <input type = "button" value ="6" onclick = "push6()">&nbsp&nbsp <input type = "button" value ="-" onclick = "calc2()">&nbsp<br><br> <input type = "button" value ="1" onclick = "push1()">&nbsp <input type = "button" value ="2" onclick = "push2()">&nbsp <input type = "button" value ="3" onclick = "push3()">&nbsp&nbsp <input type = "button" value ="×" onclick = "calc3()">&nbsp<br><br> <input type = "button" value ="0" onclick = "push0()">&nbsp <input type = "button" value ="=" onclick = "equal()">&nbsp <input type = "button" value ="C" onclick = "calc5()">&nbsp&nbsp <input type = "button" value ="÷" onclick = "calc4()">&nbsp<br><br> <br><br><hr><br>&nbsp&nbsp&nbsp <input type = "text" size ="10" name = "display">&nbsp <br><br><hr><br> </body> </html>

  • Fizz-Buzz問題のソース

    プログラミングの初心者です。 Fizz-Buzz問題をPHPで書いてみました。 <?php for ($i=1; $i<=100; $i++) { if ($i%3==0 && $i%5==0) { // 3でも5でも割り切れる数 echo "Fizz-Buzz"; } elseif ($i%3==0 && $i%5!==0) { // 3で割り切れる数 echo "Fizz<br>"; } elseif ($i%3!==0 && $i%5==0) { //5で割り切れる数 echo "Buzz<br>"; } else{ //3でも5でも割り切れない数 echo "$i<br>"; } } ?> こんな感じになったのですが、何か問題点はあるでしょうか? ちなみに、echo末尾に<br>を入れているのは、<br>なしで作ると、12Fizz4Buzz……と改行なしに表示されて読みにくかったからです。 インターネット上のソースを見ると、$i%3==0 && $i%5==0 ではなく $i%15==0 にしていたり、三項演算子を使ってバイト数を減らしたりと色々工夫がされているようですが、そちらのほうがよいのでしょうか。

    • 締切済み
    • PHP
  • PHP かけ算

    PHPを使い下記の表を作ろうとしております。 ぱっと見た所あと少しで出来そうな気もするのですが、 なにかが間違っています。 誰かお分かりになるかたが今したらお伺いできますでしょうか。 | 1 2 3 4 5 6 7 8 9 -------------------------------- 1| * 2 * 4 * 6 * 8 * 2| 2 * 6 * 10 * 14 * 18 3| * 6 * 12 * 18 * 24 * 4| 4 * 12 * 20 * 28 * 36 5| * 10 * 20 * 30 * 40 * 6| 6 * 18 * 30 * 42 * 54 7| * 14 * 28 * 42 * 56 * 8| 8 * 24 * 40 * 56 * 72 9| * 18 * 36 * 54 * 72 * <table border ="1"> <?php for($i = 0; $i <=9; $i++){ echo'<tr>'; if($i == 0){ echo '<td>&nbsp;</td>'; } else { echo'<td>'.$i.'</td>'; } for($j = 1; $j<=9; $j++){ if($i == 0){ echo'<td>'.$j.'</td>'; continue; } if($i*$j % 2 == 0) { echo '<td>'. $i * $j.'</td>'; } else { echo '<td>*</td>'; } } echo '</tr>'; } ?> </table>

    • ベストアンサー
    • PHP
  • .htmlで.phpの動作について(xサーバ)

    何故かif文の処理がされなくて困っています。なぜ制御部分が動作しないのでしょうか?原因がわからないので、わかる方お願いします。 ファイル1 kounyuu.html <!DOCTYPE html> <html lang ="ja"> <head> <meta charset="UTF-8"> <title>ジュースの購入 </title> </head> <body> <form action ="result.php" method='post'> <p>120円のジュースを販売<br> 1000円までのお金をいれてください。<p> <p>お金を<input type="text" name="money" size="5">円入れます。</p> <p><input type='submit' value="購入"></p> </form> </body> </html> ファイル2 result.php <!DOCTYPE html> <html lang ="ja"> <head> <meta charset="UTF-8"> <title>おつり</title> </head> <body> <?php $m = $_POST['money']; $r = $m -120; $kouka = array{500,100,50,10,0}; if($r < 0){ print "<P>お金がありません</p>\n"; } elseif($m > 1000){ print "<p>1000円お願いします</p>\n"; } elseif($r == 0){ print "<p>ちょうどお預かりします。ありがとうございました。<p>\n"; } else{ print "<p>ありがとうございました。おつりは &r 円になります。</p>\n"; print "<p>硬貨の枚数は次のとおりです。<br>\n"; $i = 0; while($kouka[$i]>0){ print $kouka[$i]."円玉".(int)($r / $kouka[$i])."枚<br>"; $r = $r % $kouka[i]; $i++; } } print "</p>"; ?> <p><a href="kounyuu.html">お金を入れなおす</a> </p> </body> </html> フォームに1000と入力した結果↓ お金がありません \n"; } elseif($m > 1000){ print " 1000円お願いします \n"; } elseif($r == 0){ print " ちょうどお預かりします。ありがとうございました。 \n"; } else{ print " ありがとうございました。おつりは &r 円になります。 \n"; print " 硬貨の枚数は次のとおりです。 \n"; $i = 0; while($kouka[$i]>0){ print $kouka[$i]."円玉".(int)($r / $kouka[$i])."枚 "; $r = $r % $kouka[i]; $i++; } } print " "; ?> お金を入れなおす

  • ナベアツプログラム(3の倍数と3の付く数字)

    PHPを勉強中です。 勉強の為に思いついたものをPHPで書いてみようと思い、ネタが古いですが100までの数字を表示し、見やすいように3桁揃えで10ずつで改行して、3の倍数と3のつく数字を太字で表示するプログラムを書いてみました。なんとなくできたようなかんじなのですが、30だけ太字になりません。原因がわかる方がいらっしゃれば教えていただけたら嬉しいです。よろしくお願いします。 <?php for($i = 1; $i <= 100; $i++){ if($i % 10 == 0) { echo sprintf('%03d', $i)." "."<br>"; } elseif($i % 3 == 0) { echo('<strong>'.sprintf('%03d', $i)." ".'</strong>'); }elseif(strpos($i,"3") !== false) { echo('<strong>'.sprintf('%03d', $i)." ".'</strong>'); }else{ echo sprintf('%03d', $i)." "; } } ?>

    • ベストアンサー
    • PHP
  • ループ処理について

    テキストファイルにある数字が存在するかしないかの判断をしたいですがうまくいきません、どこが悪いのでしょうか・・・。 <?php $log=file("1.txt"); for($i=1;$i<count($log);$i++){ echo"<a href=1.php?no=$i>$i</a> ";} echo"<BR><BR><BR><BR><BR>"; if ($_GET["no"]) { $no = $_GET["no"]; $log=file("1.txt"); for($i=0;$i<count($log);$i++){ $list=explode("<>",$log[$i]); if($no==$list[1]){echo"$list[0]"."はOk<BR>";} elseif($no!=$list[1]){echo"";} } if($no!=$list[1]){echo"存在しません";} } ?> 1.txtの中身は 7<>7<> 8<>7<> 5<>5<> 6<>5<> 3<>3<> 4<>3<> 1<>1<> 2<>1<> 右の数字(7・5・3・1)が存在確認対象で、 ?no=数字で呼び出し、getでの呼び出し数字が右に存在すれば左の数字を表示します。 存在しなかったら 存在しません という言葉を1回だけ表示します。 no=1とno=2 no=4 no=6だけ上手くいくのですが、他はokと存在しませんが両方混在してしまいます。no=3 5 7も1 2のようにしたいのですが、 どう記述すれば上手い具合にいくでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • ループ処理でシンプルにまとめる方法を教えてください。

    (例) for ($j=0;$j<=count($arGroup)-1;$j++){ for ($i=0;$i<=count($arGroup[$j])-1;$i++){ if($j == 0){ echo "(".$number[0][$i+(count($ar)-1)].")\n"; }elseif($j == 1){ echo "(".$number[0][$i+(count($ar)-1)+(count($arGroup1))].")\n"; }elseif($j == 2){ echo "(".$number[0][$i+(count($ar)-1)+(count($arGroup1))+(count($arGroup2))].")\n"; }elseif($j == 3){ echo "(".$number[0][$i+(count($ar)-1)+(count($arGroup1))+(count($arGroup2))+(count($arGroup3))].")\n"; } } } このループ処理をもっとシンプルにしていきたいと思います。 jの数が増えていく予定)+(count($arGroup数字))が追加されていくような形になります。 どなたか教えてください。

    • ベストアンサー
    • PHP