2015年11月20日

PHP 配列のソート降順

«
»

Pocket

前回に引き続き「配列のデータのソート」について書きたいと思いますが、
今回は降順(=大きい方から並べること)に並ばる関数を紹介します。
まずはサンプルプログラムをみてみましょう。
 

<?php

$fruit = array("Orange","Apple","Strawberry","Blueberry"); 
print_r($fruit); //確認のため表示
echo "<br>";

rsort($fruit); //配列の要素をアルファベット順(降順)に並び替える

print_r($fruit);

実行結果

PHP 配列 ソート 降順

解説

配列の要素をアルファベット順や、数値の大きい順(降順)で並び替えたい場合は
rsort(配列の変数) と記述することでソートすることができます。
※sortの前に「r」が追加されています。
 
サンプルプログラムでは英単語の文字列をのデータが配列に入っていたので
アルファベット順(降順)に並び替わりますが、
数値データが入っていれば数値の大きい順に並び替わります。

まとめ

・rsortは配列の要素をアルファベットや数値、ひらがなを降順に並び替える
・やはり、漢字や、文字と数値が混じったようなデータの並び替えはできない

【関連する記事】