ある程度最近のプログラミング言語にはハッシュ(連想配列)と呼ばれる、キーと値を対にして扱うデータ構造が用意されていることが多いです。
定義方法やループのしかたは言語によってまちまちです。ここで少しまとめてみようと思います。
Java
Map<String,String> map = new HashMap<String,String>(); map.put("name","Suzuki"); map.put("age","24"); for(String key : map.keySet()){ System.out.println(key+" => "+map.get(key)); }
JavaScript
var map = new Array(); // {'name':'Suzuki',...}のように初期化も可 map['name'] = 'Suzuki'; map['age'] = '24'; for(key in map){ println(key+" => "+map[key]); // jrunscriptで実行してみた場合を想定 }
PHP
<?php $arr = array(); // array("name"=>"Suzuki",...)のように初期化も可 $arr["name"] = "Suzuki"; $arr["age"] = "24"; foreach($arr as $key => $value){ echo "{$key} => {$value}\n"; } ?>
他にもさまざまな言語で利用できますが、とりあえずこの3つを挙げてみました。