php

配列の操作

配列データを管理するとき、データの追加・削除・取り出しが
できれば、使い勝手がよくなります。そういう動作をできる
命令があり、下記のようなものがあります。

命令名 内容
array_push($配列名,値,値・・・) 配列の末尾に追加する
array_pop($配列名) 配列の末尾から取り出す
array_unshift($配列名,値,値・・・) 配列の先頭から追加する
array_shift($配列名) 配列の先頭から取り出す
unset(配列要素名) 指定した配列の要素を削除する

サンプルコードの実行結果はこちら

配列中を移動し値を取得する

配列には「現在の位置」という考えがあり、「現在の位置」は、
はじめは、配列の先頭に設定されています。この考えを利用して、
配列の値を調べる方法があります。配列内を下記の指定で、
移動して配列の値を取得することができます。

名前 説明
current($配列名) 現在位置を取得する
key($配列名) 現在位置のキーを取得する
each($配列名) 現在位置の要素を取得し、次へ進む
next($配列名) 現在位置を1つ先に進める
prev($配列名) 現在位置を1つ前に戻す
end($配列名) 末尾要素を現在位置にする
rest($配列名) 先頭要素を現在位置にする

実行例ですが、サンプルコードの36行目~56行目に書きました。
ですが、これを使う必要性があるのか謎です。$city[ $i ]を指定して
$iの値を変えればいいだけでは・・・と思います。

-php
-