【发布时间】:2018-12-24 16:16:18
【问题描述】:
我有代码通过使用下面给定的代码从逗号分隔的值范围中获取最小值和最大值
<?php
$price=$_GET['price'];
$grade = str_replace('-', ',', $price);
$number = array($grade);
$max = max($number);
$min = min($number);
echo "min value is $min <br/>";
echo "max value is $max <br/>";
?>
对于输入 ?price=0-5,4-30,6-50 这应该输出最小值 0 和最大值 50 但我上面的代码输出为
最小值为 0,5,4,30,6,50 最大值为 0,5,4,30,6,50
请指导我在哪里犯错或任何其他工作替代。
【问题讨论】:
-
您的输入是数组中的一项。您必须将每个数字作为单独的项目添加到数组中。
-
用破折号替换逗号不会生成变量数组。
标签: php