0

コーディングを短縮しようとしていますが、ここで問題が発生しています。

この非常に長い配列リストがあります

array(stackoverflow1,
stackoverflow2,
stackoverflow3,
stackoverflow4,
stackoverflow5,
stackoverflow6........stackoverflow100);

私はこのようなことをしようとしました

array (
for ($i = 1; $i<100; $i++)
{"stackoverflow".$i,}
);

構文エラーをクリアするために多くの方法を試しましたが、うまくいきません。配列内にループを作成する方法はありますか?

4

2 に答える 2

2

いいえ、やろうとしていることはできません。これは完全にサポートされていない構文です。実行可能コードと配列宣言を混在させることはできません。

ただし、空の配列を宣言して、それに項目を追加することはできます。

$items = array();

for ($i = 1; $i <= 100; ++$i) {
  $item[] = "stackoverflow$i";
}
于 2012-10-24T03:19:13.463 に答える
1
<?php

    $arr = array();

    for($i=1; $i<100; $i++){
        $arr[] = "stackoverflow".$i;
    }

    var_dump($arr);

?>
于 2012-10-24T03:19:53.497 に答える