array_key_firstとarray_key_lastで先頭末尾のキーを素直に取る
array_key_first と array_key_last とは、配列の内部ポインタを動かさずに先頭・末…
array_key_first と array_key_last とは、配列の内部ポインタを動かさずに先頭・末…
コピーオンライトとは、変数を代入した時点では実体を共有したままにし、どちらかが書き換えられた瞬間に初めて複製を…
array_flip とは、配列のキーと値を入れ替える関数です。値からキーを逆引きしたり、isset での存在…
array_chunk とは、配列を指定した個数ずつのまとまりに分割し、二次元配列として返す関数です。バッチ処…
range とは、始点と終点を渡すだけで連続した値の配列を作る関数です。両端を含み、数値だけでなく文字にも使え…
array_slice は元配列を変えずに一部を切り出して返す非破壊の関数、array_splice は元配列…
分割代入とは、配列の各要素を一度に複数の変数へ受け取る書き方です。list() か角括弧の短縮構文を使い、順番…
compactは変数名から連想配列を作り、extractは連想配列を変数として展開する関数です。便利な反面、変…
array_uniqueとは配列から重複を除く関数ですが、既定では要素を文字列化して比較するため、型の違うもの…
in_arrayとは値が配列に含まれるか調べる関数です。第三引数を省くと緩い比較で誤爆するため、trueを渡し…