gpt4 book ai didi

php - PHP中预算范围的数组排序

转载 作者:搜寻专家 更新时间:2023-10-31 21:37:59 25 4
gpt4 key购买 nike

我有如下两个 PHP 数组

数组 1 - 预算开始

Array
(
[0] => 25000
[1] => 30000
[2] => 35000
[3] => 15900
)

数组 2 - 预算结束

Array
(
[0] => 40000
[1] => 50000
[2] => 60000
[3] => 55000
)

我想过滤用户实际查找的预算范围。对于上述预算范围,预算开始时为 35000,预算结束时为 40000。

预算开始时间是通过将每个预算开始时间与其他每个预算开始时间进行比较来计算的,因此预算开始时间应介于预算开始时间和预算结束时间之间

预算开始 35000 因为

25000 <= 35000 < 40000
30000 <= 35000 < 50000
35000 <= 35000 < 60000
15900 <= 35000 < 55000

预算结束 40000 因为

25000 < 40000 <= 40000
30000 < 40000 <= 50000
35000 < 40000 <= 60000
15900 < 40000 <= 55000

有什么办法可以解决吗

感谢回复

最佳答案

<?php
$start = Array(25000,30000,35000,15900);

$end = Array(40000,50000,60000,55000);


foreach($start as $val){
$cnt = 0;
for($i=0;$i<count($start); $i++){
if($start[$i] <= $val && $val < $end[$i]){
$cnt++;
}
if($cnt == count($start)){
$start_budget = $val;
}
}
}

foreach($end as $val){
$cnt = 0;
for($i=0;$i<count($end); $i++){
if($start[$i] < $val && $val <= $end[$i]){
$cnt++;
}
if($cnt == count($end)){
$end_budget = $val;
}
}
}

echo $start_budget;
echo "<br>";
echo $end_budget;
?>

关于php - PHP中预算范围的数组排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14700372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com