Print a Series or Range of Odd & Even Numbers In Php
A range of numbers from starting to ending 1 to 20 we find how many odd’s and even’s in the Series.
Odd Number : Any integer that cannot be divided exactly by 2 is an odd number
Odd Series : 1,3,5,7,9,11,13,15,17,19.
Even Numbers : Any integer that can be divided exactly by 2 is an even number.
Even Series : 2,4,6,8,10,12,14,16,18,20.
Function
function rangeoddeven($start,$end,$option) {
//0 2 4 Even Odd 1 3 5
$result="";
if (is_numeric($start) && is_numeric($end) && is_numeric($option)) {
$result .= ($option==1) ? "<h3>EVEN Range From $start to $end </h3>" : "";
$result .= ($option==2) ? "<h3>ODD Range From $start to $end </h3>": "";
$result .="<p>";
for($number=$start;$number<=$end;$number++){
$result .= ($number % 2 == 0)? (($option==1)?$number.",":"") : (($option==2)?$number.",":"");
}
$result = rtrim($result,","); // remove Last coma "," from list
$result .= ".</p>";
return $result;
}else {
return false;
}
}Program
<?php
function rangeoddeven($start,$end,$option) {
//0 2 4 Even Odd 1 3 5
if (is_numeric($start) && is_numeric($end) && is_numeric($option)) {
$result = ($option==1) ? "<h3>EVEN Range From $start to $end </h3>" : "";
$result .= ($option==2) ? "<h3>ODD Range From $start to $end </h3>": "";
$result .="<p>";
for($number=$start;$number<=$end;$number++){
$result .= ($number % 2 == 0)? (($option==1)?$number.",":"") : (($option==2)?$number.",":"");
}
$result = rtrim($result,",");
$result .= ".</p>";
return $result;
}else {
return false;
}
}
$result = "";
$option="";
$start="";
$end="";
$res = false;
if (isset($_POST["submitrange"])) {
$start = $_POST["startnumber"];
$end = $_POST["endnumber"];
$option = $_POST["option"];
if($start<$end){
$result = rangeoddeven($start, $end, $option);
}
else {
$result = "<span style=\"color:red;\"> $start is Greater then $end</span>";
}
$res = true;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Range of Odd & Even Numbers In Php</title>
</head>
<body>
<div>
<h3>Range of Odd & Even Numbers In Php Using Forms</h3>
<form method="post">
<p>
<strong>
Enter The Starting Numbers :
</strong> <input type="number" name="startnumber" maxlength="4" value="<?php echo $start; ?>" min="1" max="1000" required /> </p>
<p>
<strong>
Enter The End Numbers :
</strong> <input type="number" name="endnumber" maxlength="4" value="<?php echo $end; ?>" min="1" max="1000" required /> </p>
<p>
<select name="option" required>
<option value="">SELECT</option>
<option value="1" <?php echo ($option==1)?'selected="selected"':'';?> >EVEN</option>
<option value="2" <?php echo ($option==2)?'selected="selected"':'';?> >ODD</option>
</select>
</p>
<p> <input type="submit" name="submitrange" value="Submit" /> </p>
</form>
</div>
<div>
<?php
if ($res)
echo "$result";
?>
</div>
</body>
</html>Demo
(Visited 2,096 times, 1 visits today)
Written by:
