6

Javascriptでこれを一度やったことがありますが、どうすればPHPで作ることができますか? 基本的に私はこれをしたい:

if (empty($counter)){
   $counter = 1;
}else{
   "plus one to $counter" ($counter++?)
}

しかし、試してみるとうまくいきませんでした。どうすればこれを行うことができますか?

ありがとうございました :)

編集:これは私ができることです:

if ($counter == 10){
   echo("Counter is 10!");
}

編集:

これはすべて「while()」に含まれているため、現在実行中のクエリでは LIMIT が機能しないため、それが何回続くかを数えることができます。

4

3 に答える 3

15

その間に余分な場合はなぜですか?私はこれをします:

$counter = 0;
while(...)
{
    (...)
    $counter++;
}

echo $counter;
于 2012-08-08T16:53:47.593 に答える
4

特定の値をインクリメントするに++は、変数が設定されているかどうかを確認する条件式を使用せずに、インクリメント演算子を整数変数にアタッチし、while ループ内に直接配置します。

$counter = 1;

while(...){
    echo "plus one to $counter";
    $counter++;
}

コードを実行する回数を決定するためにカウンターを使用する場合は、while()式内に条件を配置できます。

while($counter < 10){
    echo "plus one to $counter";
    $counter++;
}

echo("Counter is $counter!");  // Outputs: Counter is 10!
于 2012-08-08T16:55:10.693 に答える
2

PHP が画面やその他のコントロールに出力する方法の基本を学ぶ必要があります。

if (empty($counter)){
   $counter = 1;
}else{
   echo 'plus one to $counter';
   $counter++;
}

それらの線に沿った何かがあなたのために働くでしょう。

PHP は、何を投げても非常に柔軟です。ステートメントの最後にはセミコロンが必要であり、(最初に) 画面に出力したい場合は、echoステートメントに依存することになることを覚えておいてください。

また、ステートメントを扱うときechoは、一重引用符と二重引用符の違いに注意してください。二重引用符は、含まれている変数を処理します。

$counter = 3;
echo "plus one to $counter"; // output: plus one to 3
echo 'plus one to $counter'; // output: plus one to $counter
于 2012-08-08T16:40:49.287 に答える