配列を逆転する方法です。
「array_reverse」関数を使います。
普通に配列を表示
まず、普通に配列を表示してみます。
1 2 |
$a=array(1,2,3,4,5,6,7); var_dump($a); |
[結果]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
array(7) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(6) [6]=> int(7) } |
配列を逆転
1 2 3 |
$a=array(1,2,3,4,5,6,7); $b=array_reverse($a); var_dump($b); |
結果を見てみると、下記のように配列が逆になっています。
[結果]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
array(7) { [0]=> int(7) [1]=> int(6) [2]=> int(5) [3]=> int(4) [4]=> int(3) [5]=> int(2) [6]=> int(1) } |
添え字ごと配列を逆転
添え字ごと配列を逆転したい場合は、関数にフラグを設定します。
1 2 3 |
$a=array(1,2,3,4,5,6,7); $b=array_reverse($a,TRUE); var_dump($b); |
[結果]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
array(7) { [6]=> int(7) [5]=> int(6) [4]=> int(5) [3]=> int(4) [2]=> int(3) [1]=> int(2) [0]=> int(1) } |
人気記事一覧
- MySQL 最大の値・最新の日付データを1つ抽出する方法(MAX)
- [CakePHP] XformHelperの使い方
- Linux: スワップファイル(swp)の削除方法
- HTMLのForm methodとactionについて
- PHPでカンマ区切りデータを配列に入れる方法 (explode)
- [エラー対処] failed to open stream: No such file or directory
- [vsftp] FileZillaから接続できない場合の対処法
- [CSS]ブロック要素(div)の高さを、内部のfloat要素に合わせて自動調整する
- PHP5.1→PHP5.3へバージョンアップする方法(CentOS)
- PHPでテキストを1行ずつ読み込む方法(file_get_contents,explode)