在数组中查找更高和更低的数字并存储在一个数组中

弗朗茨

我需要获得最接近数字的最低和最高值。

试图

<?php
    $a = array(1, 8, 23,42,47, 52, 55, 66, 74,75, 76,77,78, 95,);
    sort($a);
    $v = 58;    
    $lesser = null;
    $greater = null;
    foreach($a as $key => $current){
        if($current <= $v){
            $lesser     = $current;
            $greater    = $a[($key+1)];
        }else{

        }
    }
        print_r(array(
            "lesser"    => $lesser,
            "greater"   => $greater,
        ));  
?>
    /** output :
    Array 
   (
     lesser => 55
     greater => 66
    )
    **/

我的目标是让所有的数字都大于给定的数字,与较小的相同:

greater => 66, 74, 75, 77, 78, 95
lesser => 55, 52, 47, 42, 23, 8, 1

我该如何解决这个问题?

巴马

制造$lesser$greater您推送的数组,而不是替换。

<?php
$a = array(1, 8, 23,42,47, 52, 55, 66, 74,75, 76,77,78, 95,);
$v = 58;    
$lesser = [];
$greater = [];
foreach($a as $key => $current){
    if ($current < $v) {
        $lesser[] = $current;
    } elseif ($current > $v) {
        $greater[] = $current;
    }
}
print_r(array(
    "lesser"    => $lesser,
    "greater"   => $greater,
));  
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在数组中查找小于或等于另一个数组中数字的数字?

将一个数字加到存储在数字数组中的数字

在数组中定位一个数字

在数组中查找素数以存储在 Javascript 中的另一个数组中

获取json数组响应并存储在另一个数组中

生成并存储 7 个随机数在一个数组中

计算数组中特定行的平均值并存储在另一个数组中

从输入数字中查找数组中的下一个数字

在数组中查找一个数字,该数字是线性时间中任何其他数字的两倍

如何从数组中以块的形式存储数字并创建另一个数组或列表?

如何计算一个数字出现在数组中的次数

如何检查一个数字是否已经在数组中?

在数组的整数元素中搜索一个数字

打印出一个数字在数组中重复的次数(ArrayIndexOutofBoundException)

忽略数组中的第一个和最后一个数字

在数组中查找下一个最大数字的 Pythonic 方法?

从数字数组中获取一个数字

创建一个有两个参数的函数,参数 a 将是一个数组,参数 b 将在数组中查找一个元素

在数组中的两个数字之间存储数字

在另一个数组中查找一个数组的匹配索引

在另一个数组中查找一个数组的键

如何使用另一个数组和THAT数组中存在的值在数组中找到索引?

在数组中查找第一个

C ++在数组中查找一个整数

在数组中查找上一个对象

循环遍历另一个数组时,防止将重复对象存储在数组中

R:将存储在数组中的字符串与另一个数组的字符串匹配

在数组数组中搜索,并在一个数组中返回结果

将大于某个值的数字存储到另一个数组中