使数组的长度与其他数组相同?

时间:2013-04-21 09:52:36

标签: php arrays

我有2个阵列:

$array1 = array(1 => '12', 2 => '4', 3 => '54');
$array2 = array(1 => '12', 2 => '4', 3 => '54', 4 => '124');

如何让$array2$array1具有相同数量的键,并在结尾删除任何键。

所以,我最终会:

$array2 = array(1 => '12', 2 => '4', 3 => '54');

意识到第一个数组可能包含不同数量的键。

2 个答案:

答案 0 :(得分:7)

使用array_slice

$array2 = array_slice($array2, 0, count($array1), true);

答案 1 :(得分:-1)

你也可以使用array_pop它从数组中删除最后一个元素

array_pop