Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Dynamically create in PHP a drop-down list from a range of numbers *with increments*

I need to dynamically create in PHP a drop-down list of numerical choices like so:

<select>
<option value="120">120 cm</option>
<option value="121">121 cm</option>
<option value="122">122 cm</option>
<option value="123">123 cm</option>
<option value="etc...
</select>

I would like to only specify the starting and ending numbers.

Thanks for any help.

like image 889
dale Avatar asked Dec 08 '22 04:12

dale


1 Answers

echo "<select>";
$range = range(120,130);
foreach ($range as $cm) {
  echo "<option value='$cm'>$cm cm</option>";
}
echo "</select>";

The range() function can handle all of the situations you described in the comment.

range(30.5, 50.5, 0.5); // 30.5, 31, 31.5, 32, etc

range(30, 50, 2); // 30, 32, 34, 36, 38, 40 etc
like image 85
gnarf Avatar answered Jan 11 '23 22:01

gnarf