入力した終了値が、**echo $i;**で出力されるのはなぜでしょうか?
for文から外して、echoで入力した終了値がなぜ出力されるのかわかりません。for文の論理演算子も「<」を利用しているのに。
echo $end;
ならわかるのですが。。。。
php
1<!doctype html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>sample</title> 6</head> 7<body> 8<form action="" method="post"> 9開始値<input type="text" name="start" size="2"> 10終了値<input type="text" name="end" size="2"> 11<input type="submit" name="btn" value="送信"> 12</form> 13<?php 14if (isset($_POST['btn'])) { 15 $start = $_POST['start']; 16 $end = $_POST['end']; 17 for ($i = $start; $i < $end; $i++) { 18 echo $i . ', '; 19 } 20 //終了値 21 echo $i; 22} 23?> 24</body> 25</html>
回答7件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。