Webプログラミング研究所〜初心者・中級者Webプログラマ(CGI・Perl・PHP・Javaプログラム言語)のための支援サイト〜 「Webプログラミング研究所」TOPへ 「Webプログラミング研究所」TOPへ
 
「プログラミングサンプル集」TOPへ 「プログラミングサンプル集」TOPへ
 
目次をフレームで表示 目次をフレームで表示
 

配列を昇順でソートする

 
概要
 
Perl sort()関数を使用します。

サンプルソース
@arr = (2, 4, 5, 1, 3); #ソート対象の配列
@arr2 = sort(@arr);
for($i=0; $i<@arr2; $i++) {
  print $i . "番目 : " . $arr2[$i] . "\n";
}

実行結果
0番目 : 1
1番目 : 2
2番目 : 3
3番目 : 4
4番目 : 5

NOTE
Perlのソート関数の基本形は次のとおりです。
 
<ソートされた配列> = sort(<ソート対象の配列>);
ソートされた配列は、戻り値として得られることがポイントです。
「配列を降順でソートする」も参考にしてください。
 
PHP sort()関数を使用します。

サンプルソース
<?php
  $arr = array(2, 4, 5, 1, 3); //ソート対象の配列
  sort($arr, SORT_NUMERIC);
  for($i=0; $i<sizeof($arr); $i++) {
    echo $i . "番目 : " . $arr[$i] . "\n";
  }
?>

実行結果
0番目 : 1
1番目 : 2
2番目 : 3
3番目 : 4
4番目 : 5

NOTE
PHPのsort()関数の公式は次のとおりです。
 sort(<ソート対象の配列>, <ソート方法>);
sort()関数を実行した後は、 <ソート対象の配列>は、<ソート方法>に従ってソートされた状態になっています。
第2引数<ソート方法>には、次のような定数を設定します。
定数 意味
SORT_REGULAR 配列の内容を自動判別してソートします。
SORT_NUMERIC 配列の要素を数値としてソートします。
SORT_STRING 配列の要素を文字列としてソートします。
なお、第2引数<ソート方法>は、省略することもできます。その場合は、「SORT_REGULAR」として処理が実行されます。
 
Java java.util.Arraysクラスのsort()メソッドを使用します。

サンプルソース
import java.util.Arrays;

public class ArraySort {
  public static void main(String[] args) {
    int[] arr = {2, 4, 5, 1, 3}; //ソート対象の配列
    Arrays.sort(arr);
    for(int i=0; i<arr.length; i++) {
      System.out.println(i + "番目 : " + arr[i]);
    }
  }
}

実行結果
0番目 : 1
1番目 : 2
2番目 : 3
3番目 : 4
4番目 : 5
 
NOTE
 
ご意見箱コーナー (管理者宛てメール)
このページは、あなたの参考になりましたか?

参考になった  どちらともいえない  あまり参考にならなかった

ご意見・ご感想・ご要望がありましたら、ご記入いただければ幸いです。
今後のコンテンツ作成、ページ改善等の参考にさせていただきます。

 


Webプログラマになりたい人のためのスクール・講座情報

クリエイターの皆さん!お仕事ありますよ!フェローズに!

パソコンスクールガイド
積極的な情報収集が目標実現の近道です。

就職・起業・SOHO・それとも副業? デジハリがノウハウを伝授!

就転職に強い、資格取得スキルアップ専門校ヒューマンアカデミー

CsideNet レンタルサーバー サブドメイン型 780円/月
CGI/SSI/PHP、データベース(MySQL)が利用できます。1週間の試用期間があるのがGood!!

転職・派遣・就職・アルバイトの求人情報検索支援サイト 〜 14ALL JOB SEARCH 〜
 
 
  「Webプログラミング研究所」TOPへ 「Webプログラミング研究所」TOPへ
 
「プログラミングサンプル集」TOPへ 「プログラミングサンプル集」TOPへ
 
目次をフレームフレームで表示 目次をフレームで表示

Copyright (C) 2004 - 2005 IWAMODE Project All Rights Reserved.