簡體   English   中英

如何在php中獲取多維數組中的最后一個值?

[英]How to get last value in multidimensional array in php?

我需要獲取此數組的每10個值嗎? 請幫助我解決這個問題?

array (
[0] => array
    (
        [0] => 88%
        [1] => 88%
        [2] => 88%
        [3] => 88%
        [4] => 88%
        [5] => 88%
        [6] => 88%
        [7] => 88%
        [8] => 88%
        [9] => 88%
        [10] => 88%
    )
[1] => Array
    (
        [0] => 401 MByte
        [1] => 401 MByte
        [2] => 401 MByte
        [3] => 401 MByte
        [4] => 401 MByte
        [5] => 401 MByte
        [6] => 401 MByte
        [7] => 401 MByte
        [8] => 401 MByte
        [9] => 401 MByte
        [10] => 401 MByte
    )
[2] => Array
    (
        [0] => 452,947 MByte
        [1] => 451,651 MByte
        [2] => 450,626 MByte
        [3] => 451,137 MByte
        [4] => 452,628 MByte
        [5] => 454,383 MByte
        [6] => 456,065 MByte
        [7] => 454,829 MByte
        [8] => 453,094 MByte
        [9] => 451,930 MByte
        [10] => 451,923 MByte
    )
)

使用end()函數。

foreach( $yourArry as $one ) {
    echo end($one) ;
}

這是獲取每個數組的前十個條目的方法

$arr = array_map( function($v) { 
            return array_slice($v, 0, 9);
       }, $arr);
var_dump($arr);

此代碼可能會有所幫助。

$myArray = array (
[0] => array
    (
        [0] => 88%
        [1] => 88%
        [2] => 88%
        [3] => 88%
        [4] => 88%
        [5] => 88%
        [6] => 88%
        [7] => 88%
        [8] => 88%
        [9] => 88%
        [10] => 88%
    )
[1] => Array
    (
        [0] => 401 MByte
        [1] => 401 MByte
        [2] => 401 MByte
        [3] => 401 MByte
        [4] => 401 MByte
        [5] => 401 MByte
        [6] => 401 MByte
        [7] => 401 MByte
        [8] => 401 MByte
        [9] => 401 MByte
        [10] => 401 MByte
    )
[2] => Array
    (
        [0] => 452,947 MByte
        [1] => 451,651 MByte
        [2] => 450,626 MByte
        [3] => 451,137 MByte
        [4] => 452,628 MByte
        [5] => 454,383 MByte
        [6] => 456,065 MByte
        [7] => 454,829 MByte
        [8] => 453,094 MByte
        [9] => 451,930 MByte
        [10] => 451,923 MByte
    )
);

$my_values = array();
foreach($myArray as $a) {
    if(isset($a[10]))
        $my_values[] = $a[10];
}

var_dump($my_values); //to check the values

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM