2012-04-16 14 views
0

PHP配列の特定の項目を選択して配列の最後に配置したいと思います。私の配列は未知数の項目で構成されています(つまり、そこにいくつの項目があるかは事前に分かりません)。Otherというキーを持つ配列を選択し、配列の最後に配置したいと考えています。配列の特定の項目を末尾に置きます

私は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; 
関連する問題