echoで出力しているのですが、改行されてしまいます。
なぜでしょうか?
よろしくお願いいたします。
<?php $input_num = (int)fgets(STDIN); $variable1 = 0; $variable2 = 0; for($i = 0; $i < $input_num; $i++){ $input_line = fgets(STDIN); $input_array = explode(" ", $input_line); $order = $input_array[0]; if($order == 'SET'){ $variable_select = $input_array[1]; $calculation = $input_array[2]; if($variable_select == 1){ $variable1 = $calculation; }elseif($variable_select == 2){ $variable2 = $calculation; } }else{ $calculation = $input_array[1]; if($order == 'ADD'){ $variable2 = $variable1 + $calculation; }elseif($order == 'SUB'){ $variable2 = $variable1 - $calculation; } } } echo $variable1; echo $variable2;コードはマークダウンのcode機能を利用てご提示ください。
https://teratail.com/help#about-markdown
また何を実現しようとしている機能なのか、どういう操作で動作させているのか、PHPのバージョンもあわせて追記してください。
コピペして実行したけど、改行されなかったよ? コマンド・プロンプト上でphpにファイル名を与えての実行。
どういう入力を与えたらどういう出力が期待されるのか、という仕様面が不明瞭なのも混乱するね。
質問は編集できるので、「後から見たときにどういう質問か分かりやすくするためにも」
調整いただければと思います。
mts10806さん
わかりました。また調整しておきます。
回答2件
あなたの回答
tips
プレビュー