順に並べる関数sort

「配列に数字がいくつかあって、順番に並び替えたい」 そんなときはsort関数を使います。

ここではソート関数の使い方を解説していきます。

 

sort関数の使い方は簡単で

bool sort(配列);

となります。失敗したらfalseを返します。   例題を見た方がはやく理解できるでしょう。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>sort関数</title>
</head>
<body>
<?php
$a=array(342,12,31,0,1345,-34);
sort($a);
for($b=0;$b<6;$b++){
echo $a[$b].'<br />';
}
?>
</body>
</html>

実行すると以下のように表示されます。

-34
0
12
31
342
1345

プログラム結果をみてわかるように、小さい順に配列$aが並んでいます。

上記のように、小さい順に並べる際にsort関数が便利です。

大きい順に並べるには

では大きい順に並べる関数はあるでしょうか?

じつはrsort関数があります。

使い方はsort関数と同じで

bool rsort(配列);

となります。

 

配列の要素を順に並べたいときはソートを使ってみてください。

著者:安井 真人(やすい まさと)