【发布时间】:2016-01-16 20:55:27
【问题描述】:
我正在使用一个显示价格范围的 PHP 数组,其中单个项目的形式为“价格从价格到”。这是数组的一个示例:
Array
(
[0] => $625,000-$700,000
[1] => $550,000-$625,000
[2] => $1,000,000-$1,250,000
[3] => $925,000-$1,000,000
)
我现在需要检索数组中的最低和最高价格,但是由于它们是一个范围,我首先需要将每个数组项中的每个价格分开。例如使用上面的数组,我希望能够返回如下内容:
$minPrice = 550000;
$maxPrice = 1250000;
我是 PHP 新手,在这一点上完全不知道如何解析每个数组项中的每个值,然后获取最低/最高值。
【问题讨论】:
-
不要用美元符号存储你的值,我也会创建一个多维数组,例如
Array(Array([min] => [max] => ), ...) -
很遗憾,我无法控制数组的格式 - 它来自我无法更改的外部来源
-
那么外源很烂。拆分值会删除美元符号并重新排列您的数组结构。