Restoration
1/30/2017 - 12:55 PM

配列を逆順にする

配列を逆順にする

array_reverse関数
多次元配列でネストされている配列に対しては実行されないので注意
逆順になるよう実行されたとき、添字が0から振り直されるため、添字を維持しておきたい場合は、第二引数にtrueを指定する

$data = array('テスト','ほげ','サンプル');
var_dump($data);
var_dump(array_reverse($data));

##実行結果

array(3) {
  [0]=>
  string(9) "テスト"
  [1]=>
  string(6) "ほげ"
  [2]=>
  string(12) "サンプル"
}
array(3) {
  [0]=>
  string(12) "サンプル"
  [1]=>
  string(6) "ほげ"
  [2]=>
  string(9) "テスト"
}
$data = array('key1'=>'1','key2'=>'2','key3'=>'3');
var_dump($data);
var_dump(array_reverse($data,true));

##実行結果

array(3) {
  ["key1"]=>
  string(1) "1"
  ["key2"]=>
  string(1) "2"
  ["key3"]=>
  string(1) "3"
}
array(3) {
  ["key3"]=>
  string(1) "3"
  ["key2"]=>
  string(1) "2"
  ["key1"]=>
  string(1) "1"
}