0

これら 2 ビットのコードの書式設定で間違っていることは何ですか?

文字列と変数の混合をフォーマットして適切な出力を得るにはどうすればよいですか?

$inbody = 60;
$body = "Welcome. For about " . $inbody . "-" . $inbody+15 . " minutes, you'll receive SMS messages." ;

そのようなインライン追加を行うことはできますか? または、別の変数を宣言してそれを入れるだけの私の唯一の解決策ですか? お気に入り:

$addedinbody = $inbody + 15 ;

IM が問題を抱えている別の例を次に示します (具体的には $body 変数の設定)。

for ($i=0; $i<=$duration; $i++){
$body = $i+1 . "/" . $duration+1 . " " . $task[$newtask];
}
4

2 に答える 2

1

足し算があることを示すには、括弧内に足し算を入れる必要があります。

いいね:

$body = "Welcome. For about " . $inbody . "-" . ($inbody+15) . " minutes, you'll receive SMS messages." ;

そして、あなたの問題は解決されます。

于 2013-07-10T10:24:40.330 に答える
0

ブロークン ハートが言ったように、$inbody+15 のあたりに () が必要です。

また、変数を文字列に挿入するために二重引用符をエスケープする必要はありませんが、単一引用符文字列でエスケープする必要はありません。

$body = "Welcome. For about $inbody -" . $inbody+15 . " minutes, you'll receive SMS messages." ;

ブロークン ハートと同じように、 for ループに適用されます。

for ($i=0; $i<=$duration; $i++){ $body = ($i+1) . "/" . ($duration+1) . " " . $task[$newtask]; }

于 2013-07-10T10:51:16.650 に答える