首页 > 解决方案 > PHP:关联数组中的下一个值

问题描述

我有两个关联数组$jar_array$julla_array.

我像这样遍历它们

foreach ($jar_array as $k => $v) {
    foreach ($v as $ke => $vl) {
        print_r($vl);
        print_r($julla_array[$k][$ke]);
        print_r(next($julla_array[$k][$ke]));//this doesn't work
        exit;
    }
}

问题是:next()函数没有返回下一个值$julla_array。我在这里做错了什么?

我尝试添加这样的引用

foreach($jar_array as $k => &$v){

foreach($v as $ke => &$vl){
    print_r($vl);
    print_r($julla_array[$k][$ke]);
    print_r(next($julla_array[$k][$ke]));
    exit;
   }
}

这也无济于事。

内容$jar_array看起来像这样

    Array
(
    [2667] => Array
        (
            [2017-10-13] => Array
            (
                [0] => 2147831419
                [jar_id] => 2147831419
                [1] => 2667
                [jar_userid] => 2667
                [2] => 2017-10-13
                [jar_date] => 2017-10-13

             )

        )

   )

内容$julla_array看起来像这样

    Array
(
    [2667] => Array
         (
             [2017-10-13] => Array
                (
                [0] => 5380097
                [julla_id] => 5380097
                [1] => 2017-10-13 18:00:41
                [julla_date] => 2017-10-13 18:00:41
                [2] => 2667
                [julla_userid] => 2667
                [3] => 112
                [julla_shift] => 112
                [4] => 2
                [julla_action] => 2
                [5] => 2017-10-13
                [n_julla_date] => 2017-10-13
               ) 
         )
    )

标签: phparrays

解决方案


推荐阅读