***HPクリエイターのためのCGI講座 第16回***
3.8 ハッシュ配列演算子
ハッシュ配列データの操作用として、専用の演算子がいくつか用意されています。
各々について、解説します。
<keys>
ハッシュ配列のキーリストを返します。
%num=("One" => 1,"Two"
=> 2,"Three" => 3,"Four"
=> 4);
print keys(%num);
OneTwoThreeFour を出力する
また、スカラー変数へ代入することで、キーの数を得ることもできます。
$key_num=keys(%num);
$key_num は 4
<each演算子>
キー、値の組をリストとして返します。
%num=("One" => 1,"Two"
=> 2);
($key,$value) = each(%num);
$key="One" $value=1
($key,$value) = each(%num);
$key="Two" $value=2
($key,$value) = each(%num);
$key,$valueともNULL
通常、each演算子は後の章で解説するループ内で使われます。
<delete演算子>
ハッシュ配列の要素をキーを指定して削除します。
%num=("One" => 1,"Two"
=> 2,"Three" => 3,"Four"
=> 4);
delete $num("Two");
%num は ("One" => 1,"Three"
=> 3,"Four" => 4) になる
********************************************************************************
講師:ALK alk@arkland.co.jp
運営:アークランド(株) http://www.arkland.co.jp