1

文字列値を持つ 2 次元配列を作成しました。常に 12 列ですが、行数は異なります。今、各行の文字列を作成したいのですが、次のコードを実行すると:

$outstring = "";
for ($i=0; $i < $ctrLASTROW + 1; $i++) {
    for ($k=0; $k < 12; $k++){
       $datastring = $DATATABLE[$i][$k]);
       $outstring .= $datastring;
    }
}

$outstring最初の値を取ります。次に、2 番目の内側のループと後続のループで、値$outstringがオーバーレイされます。たとえば、最初の値は"DATE"、次に値"ABC"が供給されるときです。期待されているというより"DATEABC""ABCE". はの"E"4 番目の文字ですDATE。スカラー/リストの問題を見逃していると思いますが、バリエーションの数を知っている人が役に立たないことを試しました。私が最初に始めたとき、私は から直接連結を試みました@DATATABLE。同じ問題。速くなるだけです。

4

1 に答える 1