array_walkで配列を書き換えるときの参照渡しの罠
array_walkは、配列の各要素にコールバック関数を適用して処理する関数です。値を書き換えたいときはコール…
array_walkは、配列の各要素にコールバック関数を適用して処理する関数です。値を書き換えたいときはコール…
array_reduceは、配列の各要素をコールバックに順番に渡しながら、最終的に1つの値へ畳み込む関数です。…
array_find は、配列から条件に合う最初の値を返す関数です。PHP 8.4 で array_find_…
array_key_first と array_key_last とは、配列の内部ポインタを動かさずに先頭・末…
コピーオンライトとは、変数を代入した時点では実体を共有したままにし、どちらかが書き換えられた瞬間に初めて複製を…
array_flip とは、配列のキーと値を入れ替える関数です。値からキーを逆引きしたり、isset での存在…
array_chunk とは、配列を指定した個数ずつのまとまりに分割し、二次元配列として返す関数です。バッチ処…
range とは、始点と終点を渡すだけで連続した値の配列を作る関数です。両端を含み、数値だけでなく文字にも使え…
array_slice は元配列を変えずに一部を切り出して返す非破壊の関数、array_splice は元配列…
分割代入とは、配列の各要素を一度に複数の変数へ受け取る書き方です。list() か角括弧の短縮構文を使い、順番…