如何在数组以及对应的日期中找到最大值和最小值

乔汉

我有一个数组,我想放一些

Array
    (
[0] => Array
    (
        [DaySession1] => 
        [DaySession] => 
        [SubmitSessionDate] => 
        [id] => 
    )

[1] => Array
    (
        [DaySession2] => 
        [DaySession] => 
        [SubmitSessionDate] => 
        [id] => 
    )

[2] => Array
    (
        [DaySession3] => 2
        [DaySession] => 2
        [SubmitSessionDate] => 2014-09-03 23:58:56
        [id] => 2120
    )

[3] => Array
    (
        [DaySession4] => 10
        [DaySession] => 10
        [SubmitSessionDate] => 2014-09-04 00:06:39
        [id] => 2121
    )

[4] => Array
    (
        [DaySession5] => 
        [DaySession] => 
        [SubmitSessionDate] => 
        [id] => 
    )

[5] => Array
    (
        [DaySession6] => 
        [DaySession] => 
        [SubmitSessionDate] => 
        [id] => 
    )

[6] => Array
    (
        [DaySession7] => 6
        [DaySession] => 6
        [SubmitSessionDate] =>  2014-09-05 00:06:39
        [id] => 
    )

这是我即将到来的数组,我想要上述数组的最大[DaySession]值,并且还想要相应的[SubmitSessionDate]

同样,我也想从上述数组和相应的[SubmitSessionDate]中获得最小的[DaySession]值吗?

结果应为:

Maximum Day session = 10 and SubmitSessionDate = 2014-09-04 00:06:39
Minimum Day Session =2  and SubmitSessionDate = 2014-09-03 23:58:56 
凯文

你可以得到当天的会议与他们的钥匙一起,然后从那里你可以使用ksortreset()end()示例:演示

$keys = array();
foreach($array as $key => $val) {
    if(!empty($val['DaySession'])) {
        $keys[$val['DaySession']] = $key;
    }
}

ksort($keys);
$min_key = reset($keys);
$max_key = end($keys);

echo "Maximum Day session = ".$array[$max_key]['DaySession']." and SubmitSessionDate = ".$array[$max_key]['SubmitSessionDate']." <br/>";
echo "Minimum Day session = ".$array[$min_key]['DaySession']." and SubmitSessionDate = ".$array[$min_key]['SubmitSessionDate'];

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在单行中获取最小值和最大值以及对应的ID

如何在数组中找到最大值和最小值

如何在不使用if语句的情况下在数组中找到最大值和最小值?

如何在 Python 中找到二维数组的最小值和最大值

在数组中找到最小值和最大值时出现Stackoverflow错误?

Masm32。在数组中找到最小值和最大值

如何在单个值的许多行中找到最小值和最大值

如何在java中找到最大值和最小值?(使用循环和if else)

如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

如何在dplyr中找到最小值和最大值?

如何在r的数据框中找到数字wrt的最大值和最小值?

如何在while循环中找到最大值和最小值 - c

如何在列表中找到所有局部最大值和最小值

如何在 SML 中找到树的最小值和最大值

如何在python中找到掷骰子程序的最小值和最大值

如何在十进制列表中找到最小值和最大值?

如何在numpy数组中找到对应的最大值

在与另一列对应的列中找到最大值和最小值

在数据结构中找到最大值最小值和最大键值

如何从表中找到最大值和最小值以及另一列值?

如何在数组中找到最大值

如何在数据框中的变量中找到一组中最大值和最小值的差异

Perl:在哈希数组中找到最大值和最小值

使用递归从数组中找到最大值和最小值

如何在图像中找到区域最大值/最小值?

如何在Python列表中找到最小值或最大值

如何找到最大值和最小值

在R中找到一列的最大值和最小值以及其他两列的差

如何找到特定日期范围内的最小值和最大值