1

これは私の試みです:-

<?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';
?>

これは機能しますが、最後のループ値のみを保存します。ループの出力をすべて保存したい。

4

6 に答える 6

2

これを試して:

<?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';
?>
于 2013-04-12T10:17:06.773 に答える
1

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);
于 2013-04-12T10:17:01.530 に答える
0
<?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';
?>
于 2013-04-12T10:17:20.093 に答える
0

これを使って

$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';
于 2013-04-12T10:17:30.337 に答える
0

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';
?>
于 2013-04-12T10:17:34.617 に答える