要素の取り出し

foreach ($arr as $val) {}

foreach ($arr as $key=>$val) {}

while (list($key,$val) = each($arr)) {} //foreachの2番目と同じ意味

key — 現在のポイントのキーを得る

list — 配列と同様の形式で、複数の変数への代入を行う(配列の要素の値を変数に代入する)

 

カーソル(ポインタ)

pos(=current)

next

prev

end

reset

 

取り出し

array_shift — 配列の先頭から要素を一つ取り出す(取り出されるのは値のみで、残るのは取り除いた配列)

array_rand — 配列から一つ以上の要素をランダムに取得する(取り出されるのは値の配列)
array_slice —
配列の一部を展開する(取り出すのは配列)

削除・置換

array_pop — 配列の末尾から要素を取り除く

array_splice — 配列の一部を削除し、他の要素で置換する(削除、置換)

分割

array_chunk — 配列を指定要素数で複数に分割する

マージ

array_merge — ひとつまたは複数の配列をマージする

array_merge_recursive — 二つ以上の配列を再帰的にマージする

追加

array_unshift — 一つ以上の要素を配列の最初に加える

array_push — 一つ以上の要素を配列の最後に追加する

置換

array_replace — 渡された配列の要素を置き換える(mergeとの違いは?)array_replace_recursive —
渡された配列の要素を再帰的に置き換える

array_reverse — 要素を逆順にした配列を返す(新しい配列を返すことに注意)
array_unique —
配列から重複した値を削除する(値が一意になるように処理する)

array_filter — コールバック関数を使用して、配列の要素をフィルタリングする
array_flip —
配列のキーと値を反転する

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です