これは私の試みです:-
<?php
for($i=1;$i<100000;$i++)
{
echo $i.',';
}
// save the new xml file
file_put_contents('tab_id.text', $i);
echo ' Creat Text File';
?>
これは機能しますが、最後のループ値のみを保存します。ループの出力をすべて保存したい。
これを試して:
<?php
$px = '';
for($i=1;$i<100000;$i++)
{
$px.=$i.',';
}
// save the new xml file
file_put_contents('tab_id.text', $px);
echo ' Creat Text File';
?>
iterator 変数は、$i
ループの反復ごとにインクリメントされます。以前の値は集計されないため、この場合、当然、ループ$i
の最後に最後に割り当てられた値が評価され99999
ます。
探しているように見えるものを達成するに$i
は、別の変数で のさまざまな値を集計するだけです。したがって、ループの最後で、この変数は のすべての値で構成される文字列になります$i
。
例えば:
$all_values = '';
for($i=1;$i<100000;$i++) {
$all_values .= $i.',';
}
file_put_contents('tab_id.text', $all_values);
<?php
for($i=1;$i<100000;$i++)
{
$output .= $i.',';
}
// save the new xml file
file_put_contents('tab_id.text', $output);
echo ' Creat Text File';
?>
これを使って
$str = "";
for($i=1;$i<100000;$i++)
{
$str.= $i.',';
}
// save the new xml file
file_put_contents('tab_id.text', $str);
echo ' Creat Text File';
i
ループごとに毎回値が変更されるため、次のような別の変数を使用してみてください。
<?php
$k="";
for($i=1;$i<100000;$i++)
{
echo $k.=$i.',';
}
// save the new xml file
file_put_contents('tab_id.text', $k);
echo ' Creat Text File';
?>