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

連想配列(ハッシュテーブル)のキーの配列を取得する

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

サンプルソース
%map = (
  "apple" => "red",
  "banana" => "yellow",
  "melon" => "green",
  "grape" => "purple",
  "peach" => "pink",
);
@arr = keys(%map);
for($i=0; $i<@arr; $i++) {
  print $i . "番目 : " . $arr[$i] . "\n";
}

実行結果
0番目 : apple
1番目 : grape
2番目 : banana
3番目 : peach
4番目 : melon
 
PHP array_keys()関数を使用します。

サンプルソース
<?php
  $map = array(
    "apple" => "red",
    "banana" => "yellow",
    "melon" => "green",
    "grape" => "purple",
    "peach" => "pink",
  );

  $arr = array_keys($map);
  for($i=0; $i<sizeof($arr); $i++) {
    echo $i . "番目 : " . $arr[$i] . "\n";
  }
?>

実行結果
0番目 : apple
1番目 : banana
2番目 : melon
3番目 : grape
4番目 : peach
 
Java java.util.Hashtableクラスのkeys()メソッドを使用します。

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

public class ArrayGetKeys {
  public static void main(String[] args) {
    //連想配列(ハッシュテーブル)の作成
    Hashtable map = new Hashtable();
    map.put("apple", "red");
    map.put("banana", "yellow");
    map.put("melon", "green");
    map.put("grape", "purple");
    map.put("peach", "pink");
    //連想配列のキーのリスト取得する
    Enumeration enum = map.keys();
    int i = 0;
    while(enum.hasMoreElements()) {
      String key = (String)enum.nextElement();
      System.out.println(i + "番目 : " + key);
      i++;
    }
  }
}

実行結果
0番目 : banana
1番目 : apple
2番目 : peach
3番目 : melon
4番目 : grape
 
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.