Design a program to process a seqeunce of non-negative integers, terminated by a single negative value and output the smallest and largest value in the sequence.
Even though this problem is in the loops section, it doesn't need a loop to work out the smallest and largest values because PHP has some excellent array functions.
// generate a random number of random numbers
for ($n = 0; $n < mt_rand(5, 20); $n++)
$sequence = mt_rand(1, 50);
// add the terminator
$sequence = -1;
// show the sequence
echo 'Sequence: ' . implode(', ', $sequence) . '<br/>';
// sort the sequence of numbers
// show the smallest and largest
echo 'Smallest: ' . $sequence . '<br/>Largest: ' . array_pop($sequence);
Sequence: 31, 5, 9, 7, 16, 44, -1