我有一個x(非固定)值的數組。但我需要另一個只有最後n個值的數組(不固定)。我如何實現這一目標?有了這個新的n值數組,我需要兩個長度爲n/2和n/2的數組,它們具有原始n值數組的替代值。php - 從數組的末尾讀取到特定值
我有一個具體的問題,我在這裏概括了它。另外,我需要能夠基於其他標準動態地在代碼內提供值「n」...
全部使用PHP。
非常感謝。
我有一個x(非固定)值的數組。但我需要另一個只有最後n個值的數組(不固定)。我如何實現這一目標?有了這個新的n值數組,我需要兩個長度爲n/2和n/2的數組,它們具有原始n值數組的替代值。php - 從數組的末尾讀取到特定值
我有一個具體的問題,我在這裏概括了它。另外,我需要能夠基於其他標準動態地在代碼內提供值「n」...
全部使用PHP。
非常感謝。
只需可以使用array_slice其中開始是數組長度 - N的
$array = array();
$n = 5;
$newArray = array_slice($array, (count($array) - $n) -1);
你可以使用array_slice實現這一點,所以在實施例2,可以通過一個固定N
嘗試的例子中被替換與你自己的陣列。
陣列array_slice(數組$陣列,整數 $偏移,INT $長度[,布爾 $ preserve_keys =假]])
<?php
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2); // returns "c", "d", and "e"
$output = array_slice($input, -2, 1); // returns "d"
$output = array_slice($input, 0, 3); // returns "a", "b", and "c"
// note the differences in the array keys
print_r(array_slice($input, 2, -1));
print_r(array_slice($input, 2, -1, true));
?>
如果仍是與UR問題明確,我會幫你的。如果你可以展示數組的例子,它會很棒。 – Hacker 2011-04-18 04:17:53
'array_reverse',迭代列表,找到大數字,切出,反轉結果。 – mario 2011-04-18 04:32:16