<?php
$tests = array(array(0, .1), array(1, 'foo'), array(.24, -.25), array(3, 3), array('foo', 'bar'), array(-0, 0.1), array(90, -90), array(0, 0), array(1, 1));
foreach ($tests as $test) {
echo "Raw: {$test[0]} -vs- {$test[1]} , ";
$nums = array((float)$test[0],(float)$test[1]); // force input values to float values
echo "FloatVals: {$nums[0]} -vs- {$nums[1]} , ";
$nums = array_filter($nums, function($v){ return $v > 0;}); // check if greater than 0
if (empty($nums)) {
$price = 'error'; //use die(), but I won't for demonstration
} else {
$price = min($nums); // declare lowest qualifying price
}
echo "Output: $price\n";
}
preferences:
26.5 ms | 405 KiB | 5 Q