PHP

 Computer >> コンピューター >  >> プログラミング >> PHP
  1. PHPのusort()関数とは?使い方とサンプルコードを解説

    PHPのusort()関数は、ユーザーが定義した比較関数を使って、配列を値に基づいてソートするための関数です。キーと値の関連付けは保持されず、ソート後には新しいインデックス番号が割り当てられます。構文usort(arr, custom_function)パラメータarr − ソート対象となる配列を指定します。custom_function − 比較に使用するコールバック関数です。第1引数が第2引数より小さい場合は0未満の整数、等しい場合は0、大きい場合は0より大きい整数を返す必要があります。戻り値usort()関数は、ソートが成功した場合にTRUEを、失敗した場合にFALSEを返します。使用例

  2. PHPのarray_pad()関数とは?配列への要素追加方法とサンプルコードを解説

    array_pad()関数とはPHPのarray_pad()関数は、既存の配列に対して、指定した値で指定した個数分の要素を追加(パディング)するための関数です。この関数は、新しい要素が追加された配列を返します。size引数が正の値の場合は配列の右側に、負の値の場合は左側に要素が追加される点が特徴です。構文array_pad(arr, size, value)パラメータarr - パディングの対象となる元の配列size - 結果として返される配列の総要素数value - パディングに使用する値。なお、sizeが元の配列の要素数以下の場合、パディングは行われず元の配列がそのまま返されます戻り値ar

  3. PHPのarray_product()関数の使い方:配列の値の積を計算する方法

    PHPのarray_product()関数は、配列に含まれるすべての値を掛け合わせた「積」を計算するための組み込み関数です。配列内の各要素を順番に乗算し、その結果を返します。 構文 array_product(arr) パラメータ arr − 積を計算したい対象の配列を指定します。 戻り値 array_product()関数は、配列内のすべての値の積を返します。戻り値は整数型(int)または浮動小数点型(float)になります。すべての要素が整数の場合はint型が、一つでもfloat型の要素が含まれている場合はfloat型が返されます。 使用例 以下は、整数のみを含む配列に対してarr

  4. 【PHP】array_rand()関数の使い方|配列からランダムなキーを取得する方法

    array_rand() 関数は、配列から1つ以上のランダムなキーを取得するためのPHP組み込み関数です。配列の中から要素を無作為に選びたい場合に便利で、くじ引きやシャッフル表示などの実装によく使われます。 基本構文 array_rand(array $array, int $num = 1) パラメータ arr(第1引数):対象となる配列を指定します。 count(第2引数):取得したいランダムキーの数を指定します。省略した場合はデフォルト値の 1 が適用されます。 戻り値 array_rand() 関数は、選択されたランダムなキーを返します。 第2引数が 1 の場合(または省略した場

  5. PHPのarray_reverse()関数の使い方を解説!配列を逆順にする方法

    PHPのarray_reverse()関数は、配列の要素を逆順に並べ替えた新しい配列を返す関数です。元の配列は変更されず、要素の順序が反転した結果のみを受け取ることができます。構文array_reverse(arr, preservekey)パラメータarr − 逆順にしたい対象の配列を指定します。preservekey − 配列のキーを保持するかどうかを指定します。TRUEまたはFALSEの値を取ります。省略した場合(デフォルトはFALSE)は、キーが振り直され数値キー(0、1、2…)になります。TRUEを指定すると、元のキーと値の対応関係がそのまま維持されます。戻り値array_rever

  6. PHPのarray_shift()関数とは?配列の先頭要素を削除して取得する方法

    PHPのarray_shift()関数は、配列の先頭(最初)にある要素を取り除き、その削除された要素の値を返す関数です。キュー処理やデータの順次取り出しなど、さまざまな場面で活用できる便利な関数です。構文array_shift(arr)パラメータarr − 操作対象となる配列を指定します。戻り値array_shift()関数は、配列から取り除かれた要素の値を返します。なお、配列が空の場合はNULLが返される点に注意してください。使用例以下に具体的なコード例を示します。<?php $products = array(Electronics, Accessories, Shoes, Toys

  7. PHPのarray_splice()関数の使い方を解説!配列要素の削除・置換・挿入

    PHPのarray_splice()関数は、配列から指定した要素を削除したり、別の要素に置き換えたりするための関数です。この関数は、取り除かれた要素で構成される配列を返します。また、削除する要素数を0にすれば、既存の要素を削除せずに任意の位置へ新しい要素を挿入することも可能です。 構文 array_splice(arr1, begin, len, arr2) パラメータ arr1 − 操作の対象となる配列です。 begin − 要素の削除を開始する位置を指定します。0は最初の要素を表し、負の数を指定すると配列の末尾から数えた位置になります。例えば-2は、配列の末尾から2番目の要素から処理を開

  8. PHPのarray_udiff()関数とは?使い方とサンプルコードを徹底解説

    PHPのarray_udiff()関数は、ユーザーが定義したコールバック関数を使用して複数の配列の値を比較するための関数です。最初の配列に含まれている値のうち、他のどの配列にも存在しない値だけを集めた新しい配列を返します。通常のarray_diff()関数との違いは、値の比較方法を自分でカスタマイズできる点にあります。大文字小文字を区別しない比較や、オブジェクト同士の独自の比較など、柔軟な処理が必要な場面で活用できます。基本構文array_udiff(arr1, arr2, arr3, …, compare_func)パラメータarr1 − 比較の基準となる最初の配列です。arr

  9. 【PHP入門】array_udiff_uassoc()関数の使い方を解説!キーと値を比較して配列の差分を取得する方法

    PHPのarray_udiff_uassoc()関数は、ユーザー定義のコールバック関数を使って配列の「キー」と「値」の両方を比較し、その差分を配列として返す関数です。具体的には、最初の配列に含まれていて、他の配列には存在しないすべての値を含む配列を返します。類似の関数であるarray_diff_uassoc()との違いは、値だけでなくキーも独自のコールバック関数で柔軟に比較できる点です。構文array_udiff_uassoc(arr1, arr2, arr3, … , compare_func1, compare_func2)パラメータarr1 − 比較元となる最初の配列。arr2 − 比較

  10. PHPのarray_uintersect_assoc()関数とは?使い方とサンプルコード解説

    array_uintersect_assoc()関数は、複数の配列の「キー」と「値」を比較し、共通する要素のみを抽出して新しい配列として返す関数です。キーの比較は通常の方法で行われますが、値の比較にはユーザーが定義したコールバック関数が使用される点が特徴です。 構文 array_uintersect_assoc(arr1, arr2, arr3, …, compare_func) パラメータ arr1 − 比較の基準となる最初の配列。 arr2 − 最初の配列と比較する2番目の配列。 arr3 − さらに比較したい場合に指定する追加の配列(複数指定可能)。 compare_f

  11. PHPのarray_unique()関数とは?配列から重複する値を削除する方法

    PHPのarray_unique()関数は、配列に含まれる重複した値を削除し、一意な(ユニークな)要素だけを持つ配列を返す関数です。データの重複チェックやクリーンアップを行いたい場面で非常に便利です。構文array_unique(arr, compare)パラメータarr − 重複を削除したい対象の配列を指定します。compare − 配列の要素同士をどのように比較するかを指定します。省略可能で、指定できる値は以下のとおりです。SORT_STRING − 要素を文字列として比較します。SORT_REGULAR − 型を変換せずに、通常の方法で要素を比較します。SORT_NUMERIC − 要素

  12. PHPのarray_values()関数の使い方を徹底解説

    array_values()関数は、PHPで配列に含まれるすべての値を取り出し、新しい配列として返すための組み込み関数です。キー(連想配列の文字列キーなど)は破棄され、0から始まる連番の数値キーが自動的に割り当てられます。 構文 array_values(array $array): array パラメータ arr ― 値を取得したい対象の配列を指定します。このパラメータは必須です。 戻り値 array_values()関数は、元の配列からすべての値を抽出した配列を返します。返される配列のキーは、元のキーに関係なく必ず0から始まる連続した整数になります。そのため、連想配列を通常のインデ

  13. PHPのarray_walk_recursive()関数の使い方を徹底解説

    array_walk_recursive()関数は、ユーザー定義関数を配列のすべての要素に対して再帰的に適用するための組み込み関数です。多次元配列の各要素(リーフノード)に関数を処理させたい場合に非常に便利です。 構文 array_walk_recursive(arr, custom_func, parameter) パラメータ arr − 処理の対象となる配列を指定します。必須です。 custom_func − 各要素に適用するユーザー定義関数を指定します。必須です。コールバック関数には通常、「値」と「キー」がこの順で引数として渡されます。 parameter − カスタム関数に追加で渡す

  14. PHPのasort()関数の使い方をわかりやすく解説

    PHPのasort()関数は、連想配列を値に基づいて昇順にソートし、キーと値の関連性(インデックスの対応関係)を保持したまま並べ替えを行う関数です。通常のsort()関数と異なり、ソート後も元のキーがそのまま維持されるため、連想配列の取り扱いに非常に便利です。構文asort(arr, compare)パラメータarr − ソート対象となる配列を指定します。compare − 配列要素の比較方法を指定します(省略可能)。指定できる値は以下の通りです。SORT_STRING − 要素を文字列として比較しますSORT_REGULAR − 型を変換せずに要素を通常の方法で比較しますSORT_NUMER

  15. PHPのcount()関数の使い方をわかりやすく解説

    PHPのcount()関数は、配列の要素数やオブジェクトのプロパティ数を取得するための関数です。指定した配列に含まれる要素の数を整数値で返します。構文 count(arr, mode) パラメータarr − 要素数を調べたい対象の配列を指定します。mode − カウントのモードを指定します(省略可能)。指定できる値は以下の2つです。0(デフォルト): 通常のカウント。多次元配列の子要素は再帰的に数えません。1: 再帰的なカウント。多次元配列の場合、入れ子になったすべての要素を数えます。戻り値count()関数は、配列内の要素数を整数として返します。使用例次のサンプルコードでは、「Electro

  16. PHPのeach()関数とは?使い方と非推奨について解説

    PHPのeach()関数は、配列から現在のキーと値のペアを取得して返す関数です。注意: この関数はPHP 7.2.0以降で非推奨(deprecated)となっており、使用は避けるべきです。代わりにforeach文やcurrent()・key()などの配列関数を使うことが推奨されています。構文each(arr)パラメータarr − 対象となる配列を指定します。戻り値each()関数は、配列内の現在の要素(カーソルが指している要素)のキーと値を返します。戻り値は以下の4つの要素を持つ配列です。要素の値に対して「1」と「value」の2つの要素要素のキーに対して「0」と「key」の2つの要素使用例以

  17. PHPのextract()関数とは?使い方とパラメータを徹底解説

    extract()関数とはPHPのextract()関数は、配列のキーと値を現在のシンボルテーブルに変数としてインポートする関数です。連想配列の各要素が「キー名=変数名、値=変数の値」として展開され、戻り値としては正常に抽出された変数の個数が返されます。構文extract(arr, rules, prefix)パラメータarr − 変数として展開したい対象の配列を指定します。rules − 無効な変数名や既存変数との衝突(コンフリクト)が発生した場合の扱い方を指定します。指定できる値は以下の通りです。EXTR_OVERWRITE − デフォルト値。同名の変数が既に存在する場合、既存の変数を上書

  18. PHPのkey()関数とは?配列からキーを取得する方法をわかりやすく解説

    PHPのkey()関数は、配列からキーを取得するための関数です。配列の内部ポインタが現在指している要素のキーを返します。通常の配列でも連想配列でも使用でき、配列操作の際に非常に便利な関数です。基本構文key(arr)パラメータarr − キーを取得したい対象の配列を指定します。戻り値key()関数は、内部ポインタが指している配列要素のキーを返します。連想配列の場合は文字列のキーが、通常の配列の場合は数値のインデックスが返されます。使用例1:基本的な使い方以下は、key()関数の基本的な使用例です。<?php$arr = array("Electronics", &qu

  19. PHPのksort()関数とは?連想配列をキーで昇順ソートする方法を解説

    PHPのksort()関数は、連想配列をキー(添字)に基づいて昇順に並べ替えるための関数です。ソートに成功した場合はTRUE、失敗した場合はFALSEを返します。キーと値の対応関係は維持されるため、連想配列の並べ替えに最適です。構文ksort(arr, flag)パラメータarr:並べ替えの対象となる配列を指定します。この配列は参照渡しで処理され、直接書き換えられます。flag:ソートの挙動を変更するためのオプションフラグです。省略可能で、以下の値を指定できます。0 = SORT_REGULAR:デフォルト値。型の変換を行わず、通常の方法で要素を比較します。1 = SORT_NUMERIC:要

  20. PHPのnatcasesort()関数の使い方|大文字小文字を区別しない自然順ソート

    PHPのnatcasesort()関数は、大文字と小文字を区別しない「自然順(natural order)」アルゴリズムを使用して配列をソートします。通常のソートでは「Rank10」が「Rank2」よりも先に配置されますが、自然順アルゴリズムでは人間にとって直感的な順序で要素が並べ替えられます。注意:この関数は大文字と小文字を区別しません。また、キーと値の関連付けを保持したままソートを行う点も特徴です。構文natcasesort(arr)パラメータarr − ソート対象となる配列を指定します。戻り値natcasesort()関数は、ソートが成功した場合にはTRUEを、失敗した場合にはFALSE

Total 1286 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:9/65  20-コンピューター/Page Goto:1 3 4 5 6 7 8 9 10 11 12 13 14 15