2012-04-16 5 views
0

PHP 배열의 특정 항목을 선택하여 배열의 끝에 배치하고 싶습니다. 내 배열은 알 수없는 항목으로 구성됩니다 (즉, 얼마나 많은 항목이 있을지 미리 알지 못합니다). Other 키가있는 배열을 선택하여 배열의 끝에 배치하고 싶습니다.Array의 특정 항목을 끝에 배치하십시오.

array_diff()으로 일부 시도했지만 Other 항목을 선택할 수 없었습니다. foreach 루프에서 Other -key 키를 사용하여 항목을 선택하거나 설정을 해제 할 수 있었지만 배열의 끝에 배치 할 수는 없었습니다. 그래서 어떤 충고라도 좋을 것입니다.

+1

당신은 샘플 배열을 게시 할 수 있습니까? –

답변

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

$arr_other = $arr['other']; 

unset($arr['other']); 

$arr['other'] = $arr_other; 

print_r($arr); 
+0

그것은 간단하지만 아직 나는 그것을 보지 못했습니다. 귀하의 답변 주셔서 감사합니다! – Michiel

1
$tmp = $array['Other']; 
unset($array['Other']); 
$array['Other'] = $tmp; 
2
$array = array(
    'one' => 'some value', 
    'other' => 'some value', 
    'two' => 'some value', 
    'three' => 'some value', 
); 



$other = $array['other']; 
unset($array['other']); 
$array['other'] = $other; 
관련 문제