1

私は PHP で次のことをしようとしている Flash (AS2) プログラマーです。

while (var i=1;i<6;i++){
   echo descriptionTextForDay[i]
}

どこでdescriptionTextForDay1-配列のメンバーではなくdescriptionTextForDay5、以前に定義された文字列です。

上記のコードは、AS2 で行う方法です ( を除くecho) が、PHP でこれを行うにはどうすればよいでしょうか?

基本的な質問で申し訳ありませんが、答えが見つからずにドキュメントに目を通しました。

4

3 に答える 3

4

for次のようにループを使用します。

for( $i = 1; $i < 6; $i++) {
    echo $descriptionTextForDay[$i];
}

また:

  1. 変数はドル記号で始まります。
  2. このvarキーワードの使用は推奨されません (このコンテキストでは使用されません)。
  3. ステートメントはセミコロンで終わります。
于 2012-12-12T03:49:19.050 に答える
2

foreachを使用してください!

foreach($descriptionTextForDay as $index => $content) {
  echo "$index is $content";
}

$index はオプションです。次のこともできます。

foreach($descriptionTextForDay as $content) {
  echo $content;
}

次のように、有用なキーを持つ配列を宣言する場合、前者の方が便利です。

$myArray = array(
 'timmy' => 'bad',
 'jimmy' => 'good',
);

foreach($myArray as $boy => $status) {
  echo "$boy is $status\n";
}

// Output:
// timmy is bad
// jimmy is good

移行頑張ってください!

于 2012-12-12T03:58:05.510 に答える
1

これを試して..

$i = 0;
 while($i<6){
   echo $descriptionTextForDay[$i];
   $i++;
  }
于 2012-12-12T03:52:56.330 に答える