-
PHPのarray_diff_ukey()関数の使い方を徹底解説
PHPのarray_diff_ukey()関数は、複数の配列のキー(添字)を比較し、その差分を返す関数です。通常の配列比較と異なる点は、キーの比較にユーザー定義のコールバック関数を使用できることです。これにより、大文字小文字の扱いや独自の比較ルールなど、柔軟なキー比較が可能になります。基本構文array_diff_ukey(arr1, arr2, arr3, arr4, …, compare_func)パラメータの詳細arr1 − 比較元となる配列。必須のパラメータです。arr2 − 比較対象となる配列。必須のパラメータです。arr3 − さらに追加で比較したい配列。省略可能です。arr4 −
-
PHPのarray_fill()関数の使い方を解説
array_fill()関数とは array_fill()関数は、指定した値で配列を埋めるためのPHPの組み込み関数です。開始インデックスを起点として、同じ値を持つ要素を指定した個数だけ生成し、その配列を返します。初期化された配列を簡単に作成したい場合に便利です。 構文 array_fill(start_index, num, value) パラメータ start_index − 返される配列の最初のインデックス。負の値も指定可能です。必須。 num − 挿入する要素の数。0以上の整数を指定し、0の場合は空の配列が返されます。必須。 value − 配列を埋めるために使用する値。文字
-
PHPのarray_fill_keys()関数の使い方をわかりやすく解説
PHPのarray_fill_keys()関数は、指定したキーの配列と値を受け取り、すべてのキーに同じ値を割り当てた新しい配列を生成して返します。複数のキーに対して同じ初期値を設定したい場合に、ループ処理を書かずに簡潔に記述できる便利な関数です。 構文 array_fill_keys(keys, values) パラメータ keys − 生成される配列のキーとして使用する値を格納した配列。 values − 各キーに埋め込む値。文字列や数値、配列など任意の型を指定できます。 戻り値 array_fill_keys()関数は、指定された値で埋められた配列を返します
-
PHPのarray_filter()関数とは?使い方とサンプルコードを徹底解説
PHPのarray_filter()関数は、ユーザーが定義したコールバック関数を使って配列の要素を絞り込む(フィルタリングする)ための関数です。コールバック関数がtrueを返した要素だけが残り、フィルタリング済みの新しい配列として返されます。基本構文array_filter(arr, callback, flag)パラメータarr ー フィルタリングの対象となる配列を指定します。callback ー 各要素の判定に使用するコールバック関数を指定します。この関数がtrueを返す要素のみが結果の配列に残ります。flag ー コールバック関数に渡す引数の種類を指定するオプションです。以下の定数が利用
-
PHPのarray_flip()関数とは?配列のキーと値を入れ替える方法を解説
PHPのarray_flip()関数は、配列内のすべてのキーと、それに対応する値を入れ替えるための関数です。処理が成功した場合はキーと値を入れ替えた新しい配列を返し、失敗した場合はNULLを返します。 例えば、「キーが英字・値が製品名」のような配列に対してarray_flip()を使うと、「キーが製品名・値が英字」の配列に変換できます。 構文 array_flip(arr) パラメータ arr − キーと値を入れ替えたい、キー/値ペアを持つ配列を指定します。 戻り値 array_flip()関数は、処理が成功した場合に入れ替え後の配列を返し、失敗した場合はNULLを返します
-
【PHP】array_intersect()関数の使い方 – 配列の共通値を抽出する方法
PHPのarray_intersect()関数は、複数の配列を比較し、すべての配列に共通して存在する値だけを抽出して返す関数です。返される配列には、最初の配列に含まれており、かつ他のすべての引数の配列にも存在する値が格納されます。基本構文array_intersect(arr1, arr2, arr3, arr4, …)パラメータarr1 − 比較元となる配列。必須です。arr2 − 比較対象となる配列。必須です。arr3 − さらに比較したい場合は、追加の配列を指定できます。任意です。arr4 − 同様に、必要に応じて追加の配列を指定できます。任意です。戻り値array_intersect(
-
PHPのarray_intersect_assoc()関数の使い方を解説
array_intersect_assoc()関数は、複数の配列を比較し、キーと値がすべて一致する要素のみを含む配列を返します。値だけでなくキーも比較対象になる点が特徴です。 構文 array_intersect_assoc(arr1, arr2, arr3, arr4, …) パラメータ arr1 − 比較元となる配列。必須です。 arr2 − 比較対象となる配列。必須です。 arr3 − 追加で比較したい配列。省略可能です。 arr4 − 追加で比較したい配列。省略可能です。 戻り値 array_intersect_assoc()関
-
PHPのarray_intersect_key()関数とは?キーで配列を比較する方法を解説
PHPのarray_intersect_key()関数は、複数の配列のキーを相互に比較し、共通するキーを持つ要素を抽出するための関数です。最初の配列に存在する要素のうち、そのキーが他のすべての引数の配列にも存在するものだけを集めた新しい配列を返します。 なお、この関数が比較するのはあくまで「キー」であり、「値」ではない点に注意してください。値まで比較したい場合は、array_intersect()関数を使用します。 構文 array_intersect_key(arr1, arr2, arr3, arr4, …) パラメータ arr1 − 比較の基準となる配列。必須。 arr
-
PHPのarray_intersect_uassoc()関数とは?使い方をわかりやすく解説
PHPのarray_intersect_uassoc()関数は、複数の配列のキーと値を比較し、その際にユーザーが定義したコールバック関数による追加チェックを行うことで、共通する要素を取得できる関数です。キーの比較方法を独自にカスタマイズしたい場合に便利です。 類似の関数であるarray_intersect_assoc()は内部で標準的な比較を行いますが、array_intersect_uassoc()では大文字・小文字の扱いなど、比較ロジックを自由に定義できる点が大きな違いです。 構文 array_intersect_uassoc(arr1, arr2, arr3, arr4, …, co
-
PHPのarray_intersect_ukey()関数の使い方を徹底解説
PHPのarray_intersect_ukey()関数は、ユーザーが定義したコールバック関数を使用して配列のキーを比較し、一致する要素を抽出するための関数です。戻り値として、最初の配列のうち、他のすべての配列にも存在するキーを持つ要素のみを含む配列が返されます。通常のarray_intersect_key()関数との違いは、キーの比較方法をコールバック関数で自由にカスタマイズできる点です。大文字・小文字を区別しない比較など、柔軟なキー比較が必要な場合に活用できます。構文array_intersect_ukey(arr1, arr2, arr3, arr4, …, compare_func)パ
-
PHPのarray_key_exists()関数とは?使い方とサンプルコードを解説
PHPのarray_key_exists()関数は、指定したキーが配列内に存在するかどうかをチェックするための関数です。キーが存在する場合は true を返し、存在しない場合は false を返します。基本構文array_key_exists(key, arr)パラメータkey − 存在を確認したいキーを指定します。文字列や整数など、配列のキーとして有効な値を指定できます。arr − キーを検索する対象となる配列を指定します。戻り値array_key_exists()関数は、指定したキーが配列内に存在すれば true を、存在しなければ false を返します。使用例以下の例では、連想配列の中
-
PHPのarray_keys()関数とは?使い方と具体例をわかりやすく解説
PHPのarray_keys()関数は、配列に含まれるすべてのキーを配列として返す組み込み関数です。連想配列からキーの一覧だけを取り出したい場合や、特定の値を持つ要素のキーを調べたい場合に便利です。 基本構文 array_keys(arr, value, strict) パラメータ arr − キーを取得する対象となる配列を指定します。このパラメータは必須です。 value − 値を指定すると、その値を持つ要素のキーのみが返されます。省略した場合は、配列内のすべてのキーが返されます。 strict − 検索時に厳密な比較(===)を行うかどうかを指定します
-
PHPのarray_map()関数とは?構文・パラメータ・実用例を徹底解説
PHPのarray_map()関数は、配列の各要素に対してユーザー定義のコールバック関数を適用し、その結果をもとに新しい配列を生成する便利な関数です。foreachなどのループ処理を書かずに配列全体を一括変換できるため、コードが簡潔になり可読性も大きく向上します。構文array_map(callback, arr1, arr2, arr3, ...)パラメータcallback − 各要素に適用されるコールバック関数。nullを指定すると、複数の配列を結合した新しい配列を作成できます。arr1 − 変換対象となる配列。arr2以降 − 追加で渡す配列(省略可能)。複数の配列を渡すと、各配列の同じ
-
PHPのarray_merge()関数とは?使い方とキー重複時の挙動を解説
array_merge()関数とは PHPのarray_merge()関数は、1つ以上の配列を受け取り、それらをすべて結合した1つの配列を返す関数です。引数として渡された各配列の要素が順番にマージされます。 基本構文 array_merge(arr1, arr2, arr3, …) パラメータ arr1 − 結合元となる最初の配列 arr2 − 結合する別の配列 arr3 − 結合する別の配列(必要に応じていくつでも指定可能) 戻り値 引数に渡されたすべての配列の要素を結合した配列を返します。 キーが重複した場合の注意点 2つ以上の配列に同じ文字列キーが存在する場合は、後に渡された配列の値
-
PHPのarray_merge_recursive()関数とは?使い方とarray_merge()との違いを解説
PHPのarray_merge_recursive()関数は、1つ以上の配列を再帰的に結合し、1つの配列を作成するための関数です。 この関数とarray_merge()の最大の違いは、複数の配列に同じキーが存在する場合の挙動にあります。array_merge_recursive()では、同じキーを持つ値が1つの配列としてまとめられるのに対し、array_merge()の場合は後から渡された値で上書きされ、最後の値のみが残ります。 構文 array_merge_recursive(arr1, arr2, arr3, …) パラメータ arr1 − 結合の基準となる最初の配列 a
-
PHPのarray_multisort()関数とは?構文・パラメータ・使い方を徹底解説
PHPのarray_multisort()関数は、複数の配列や多次元配列を一度にソートできる便利な関数です。この記事では、基本的な構文から各パラメータの意味、実際のコード例まで、初心者にもわかりやすく解説します。基本構文array_multisort(arr1, sort_order, sort_type, arr2, arr3, arr4...)パラメータの詳細arr1 − ソート対象となる最初の配列(必須)sort_order − ソートの順序を指定します。指定可能な値は以下の通りです。SORT_ASC − デフォルト値。昇順(A→Z、小さい順)でソートします。SORT_DESC − 降順
-
PHPのarray_pop()関数とは?使い方とサンプルコードを解説
array_pop()関数とはPHPのarray_pop()関数は、配列の末尾(最後)の要素を削除するための関数です。削除された要素の値を戻り値として返し、元の配列からはその要素が取り除かれます。なお、配列が空の場合はNULLが返されます。基本構文array_pop(arr)パラメータarr − 操作の対象となる配列を指定します。戻り値array_pop()関数は、削除された配列の最後の要素の値を返します。配列が空の場合はNULLを返します。この関数を実行すると、元の配列の要素数は1つ減る点に注意してください。使用例以下に具体的なサンプルコードを示します。<?php$arr = arra
-
PHPのarray_push()関数とは?使い方とサンプルコードを徹底解説
PHPのarray_push()関数は、1つ以上の要素を配列の末尾に追加するための組み込み関数です。スタック構造のようにデータを順番に積み上げていく処理などでよく使われます。この関数を実行すると、追加後の配列に含まれる要素の総数が返されます。また、追加したい要素は複数指定できるため、一度の呼び出しでまとめて要素を追加することも可能です。基本構文array_push(arr, val1, val2)パラメータarr − 要素を追加する対象の配列val1 − 配列の末尾に追加する最初の値val2 − 追加する次の値(必要に応じて3つ目以降も指定可能)戻り値arr
-
PHPのarray_reduce()関数の使い方を徹底解説
PHPのarray_reduce()関数とはarray_reduce()は、ユーザー定義の関数(コールバック)を配列の各要素に対して繰り返し適用し、配列全体を単一の値へとまとめて返す関数です。要素同士の連結や合計・積の計算など、配列をひとつの結果に集約したい場面で活躍します。構文array_reduce(arr, custom_func, initial)パラメータarr − 処理対象となる配列。必須。custom_func − 各要素に適用するユーザー定義関数(コールバック)の名前。必須。initial − 最初にコールバックへ渡される初期値。省略可能。戻り値コールバックを適用した結果として
-
PHPのarray_search()関数とは?使い方と具体例をわかりやすく解説
PHPのarray_search()関数は、配列の中から指定した値を検索し、見つかった場合にそのキーを返す関数です。値が配列内に存在しない場合はFALSEを返します。また、同じ値が配列内に複数存在する場合は、最初に一致したキーが返されるという特徴があります。基本構文array_search(val, arr, strict)パラメータval − 配列内で検索したい値arr − 検索対象となる配列strict − TRUE または FALSE を指定できます。TRUE を設定すると、値だけでなくデータ型まで含めた厳密な比較(===)を行って同一要素を検索します。戻り値指定した値が配列内に見つかっ