文字列値を持つ 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
。同じ問題。速くなるだけです。