1-3配列Tips55 配列のキーと値のペアを取得する
Level1
Pointforeach文もしくはlist関数とeach関数の組み合わせを使う
配列の要素のキーと値のペアを簡単に取得するには、大きく2つの方法があります。
1つ目は、foreach文を使う方法です(リスト1)。
foreach文を使うと配列の全ての要素を先頭から末尾まで順番に取得することができます。
foreach文については1-1節の「026」を参照してください。
2つ目は、list関数とeach関数の組み合わせを使う方法です。
each関数は、配列の内部ポインタの現在の要素が格納された配列を返して、内部ポインタを次の要素に進めます。内部ポインタが末尾の要素となっている場合には、内部ポインタは進めません。
なお、each関数が戻り値として返す配列には4つの要素が含まれます(表1)。
list関数とeach関数をwhile文などの制御文と組み合わせることで、配列から連続した要素を順番に取得することができます(リスト1)。
list関数とeach関数を使った配列のキーと値のペアの取得方
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録