dream890110 2015-06-04 07:04
浏览 41
已采纳

获取php中最后一个数组的数量[重复]

This question already has an answer here:

I am working in codeigniter. I have an array like parent and its child that is display below.

Array
(
[id] => 27
[Name] => MUKESH CHUNAWALA
[children] => Array
    (
        [0] => Array
            (
                [id] => 160
                [Name] => PRAVINBHAI PARMAR
                [children] => Array
                    (
                        [0] => Array
                            (
                                [id] => 161
                                [Name] => ARATIBEN PRAVINBHAI PARMAR
                                [amnt] => 0
                            )

                    )

                [amnt] => 0
            )

        [1] => Array
            (
                [id] => 188
                [Name] => pravinbhai parmar
                [amnt] => 0
            )

        [2] => Array
            (
                [id] => 189
                [Name] => AMRISHBHAI  S. CHUNAWALA
                [amnt] => 0
            )

        [3] => Array
            (
                [id] => 190
                [Name] => DHARMESH RANA
                [amnt] => 0
            )

        [4] => Array
            (
                [id] => 191
                [Name] => Chadhri Kavita
                [amnt] => 0
            )

        [5] => Array
            (
                [id] => 192
                [Name] => vasava  Shitalben
                [amnt] => 0
            )

        [6] => Array
            (
                [id] => 194
                [Name] => SUDHABEN R CHUNAWALA
                [amnt] => 0
            )

        [7] => Array
            (
                [id] => 195
                [Name] => SAROJBEN R PARMAR
                [amnt] => 0
            )

        [8] => Array
            (
                [id] => 196
                [Name] => Rabari.Shantilal.B
                [amnt] => 0
            )

        [9] => Array
            (
                [id] => 197
                [Name] => POOJABHAI.A.BARIYA
                [amnt] => 0
            )

        [10] => Array
            (
                [id] => 198
                [Name] => LATABEN VASAVA
                [amnt] => 0
            )

        [11] => Array
            (
                [id] => 199
                [Name] => ARVINDBHAI VASAVA
                [amnt] => 0
            )

        [12] => Array
            (
                [id] => 200
                [Name] => ROHIT VARSHABEN LALITBHAI
                [amnt] => 0
            )

        [13] => Array
            (
                [id] => 201
                [Name] => CHHATRIVALA HINABEN HARISHBHAI
                [amnt] => 40
            )

        [14] => Array
            (
                [id] => 202
                [Name] => MANISHABEN CHUNAWALA
                [amnt] => 40
            )

        [15] => Array
            (
                [id] => 203
                [Name] => KALPANA J RANA
                [amnt] => 40
            )

        [16] => Array
            (
                [id] => 204
                [Name] => CHUNAWALA SHAILESHKUMAR G
                [amnt] => 40
            )

        [17] => Array
            (
                [id] => 205
                [Name] => Anitaben.b Rajput
                [amnt] => 184
            )

        [18] => Array
            (
                [id] => 206
                [Name] => VASANTBHAI VASAVA
                [amnt] => 184
            )

        [19] => Array
            (
                [id] => 207
                [Name] => vasant.f.vasava
                [amnt] => 328
            )

        [20] => Array
            (
                [id] => 208
                [Name] => SALAT SADIKHUSEN GULAMMAHAMMAD
                [amnt] => 376
            )

        [21] => Array
            (
                [id] => 211
                [Name] => Ranjit B Vasava
                [amnt] => 376
            )

        [22] => Array
            (
                [id] => 212
                [Name] => JIVANBHAI P VAGHELA
                [amnt] => 376
            )

        [23] => Array
            (
                [id] => 214
                [Name] => RAMESHBHAI BARIYA
                [amnt] => 376
            )

        [24] => Array
            (
                [id] => 215
                [Name] => MANSURI SALEEMBHAI RASULBHAI
                [amnt] => 376
            )

        [25] => Array
            (
                [id] => 218
                [Name] => MANSURI SALEEMBHAI RASULBHAI
                [children] => Array
                    (
                        [0] => Array
                            (
                                [id] => 161
                                [Name] => ARATIBEN PRAVINBHAI PARMAR
                                [amnt] => 616
                            )

                    )

                [amnt] => 616
            )

        [26] => Array
            (
                [id] => 219
                [Name] => BHARATBHAI VANKAR
                [amnt] => 616
            )

        [27] => Array
            (
                [id] => 221
                [Name] => MUSTUFAKHAN K PATHAN
                [amnt] => 616
            )
    )

)

Now, I want to fetch amount of last id.Here, last id is 27. SO I want to fetch amount of 27 id. So what code should I have to write to get amount of last id?

And I want to get Name from parent array so what code should I have to write?

</div>
  • 写回答

1条回答 默认 最新

  • druzuz321103 2015-06-04 07:06
    关注
    $last = end($your_array['children']);
    $amt = $last['amnt'];
    

    Note that end() advances array's internal pointer to the last element.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 yolov8边框坐标
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真