将Array的特定项放在它的末尾

时间:2012-04-16 07:03:25

标签: php arrays

我想选择PHP数组的特定项并将其放在数组的末尾。我的数组包含未知数量的项目(也就是说,您事先不知道将有多少项目),我想选择一个带有键Other的项目,并将其放在最后一个项目的末尾。阵列。

我已尝试使用array_diff(),但我无法选择Other项。我能够在foreach循环中使用Other - 键选择和取消设置项目,但无法将其放在数组的末尾。所以任何建议都会很棒。

3 个答案:

答案 0 :(得分:2)

$array = array(
    'one' => 'some value',
    'other' => 'some value',
    'two' => 'some value',
    'three' => 'some value',
);



$other = $array['other'];
unset($array['other']);
$array['other'] = $other;

答案 1 :(得分:2)

$arr = array( 'key' => 'test', 'other' => 'test2', 'key2' => 'test3' );

$arr_other = $arr['other']; 

unset( $arr['other'] );

$arr['other'] = $arr_other;

print_r($arr);

答案 2 :(得分:1)

$tmp = $array['Other'];
unset($array['Other']);
$array['Other'] = $tmp;