[英]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.