PHP モバイル インターネット開発用のカスタム関数と配列

巴扎黑
リリース: 2023-03-06 18:28:01
オリジナル
1116 人が閲覧しました

【はじめに】 1. カスタム関数 カスタム関数は、PHP で独自に定義した関数です。 function funname(arg1, arg2, arg3 ){ TODOreturn value;}

カスタム関数は独自に定義した関数です。PHP でのカスタム関数の形式は次のとおりです。

Function funname (ARG1, ARG2, ARG3 ...) {

/

/ /TODO

戻り値;

}

  1. 5755d79be5fb4dbba7b887175ec92c5d


    Array ( [0] => Array ( [0] => Cat [1] => Dog ) [1] => Array ( [0] => Horse [1] => ; 牛 ) ) 配列 ( [0] => 配列 ( [a] => 猫 [b] => 犬 ) [1] => 配列 ( [c] => 馬 [d] => 牛 ) )

    ......

    このような機能がたくさんありますので、使用するときに確認してください。リストは次のとおりです(phpは最初のバージョンを表します)

    機能 説明 PHP
    配列() 配列を作成します。 3
    array_change_key_case() キーがすべて大文字または小文字である配列を返します。 4
    array_chunk() 配列を新しい配列チャンクに分割します。 4
    array_combine() 2 つの配列を結合して新しい配列を作成します。 5
    array_count_values() 配列内のすべての値の出現数をカウントするために使用されます。 4
    array_diff() 2 つの配列の差分配列を返します。 4
    array_diff_assoc() キー名とキー値を比較し、2 つの配列の差分配列を返します。 4
    array_diff_key() キー名を比較し、2 つの配列の差分配列を返します。 5
    array_diff_uassoc() ユーザーが提供するコールバック関数を通じてインデックスチェックを実行して、配列の差分セットを計算します。 5
    array_diff_ukey() コールバック関数を使用してキー名を比較し、配列の差分セットを計算します。 5
    array_fill() 配列に指定された値を入力します。 4
    array_filter() コールバック関数を使用して配列内の要素をフィルタリングします。 4
    array_flip() 配列内のキーと値を交換します。 4
    array_intersect() 配列の交差を計算します。 4
    array_intersect_assoc() キー名とキー値を比較し、2 つの配列の交差配列を返します。 4
    array_intersect_key() キー名の比較を使用して配列の共通部分を計算します。 5
    array_intersect_uassoc() インデックスチェックで配列の交差を計算し、コールバック関数を使用してインデックスを比較します。 5
    array_intersect_ukey() コールバック関数を使用してキー名を比較し、配列の共通部分を計算します。 5
    array_key_exists() 指定されたキー名またはインデックスが配列内に存在するかどうかを確認します。 4
    array_keys() 配列内のすべてのキー名を返します。 4
    array_map() 指定された配列のセルにコールバック関数を適用します。 4
    array_merge() 1 つ以上の配列を 1 つの配列に結合します。 4
    array_merge_recursive() 1 つ以上の配列を再帰的に結合します。 4
    array_multisort() 複数の配列または多次元配列をソートします。 4
    array_pad() 配列を指定された長さまで値でパディングします。 4
    array_pop() 配列の最後のユニットをポップします (スタックからポップオフします)。 4
    array_product() 配列内のすべての値の積を計算します。 5
    array_push() 1 つ以上のセル (要素) を配列の末尾にプッシュします (プッシュ)。 4
    array_rand() 配列から 1 つ以上の要素をランダムに選択して返します。 4
    array_reduce() コールバック関数を使用して、配列を単一の値に反復的に削減します。 4
    array_reverse() 元の配列の要素の順序を逆にし、新しい配列を作成して返します。 4
    array_search() 配列内の指定された値を検索し、成功した場合は対応するキー名を返します。 4
    array_shift() 配列の最初の要素を削除し、削除された要素の値を返します。 4
    array_slice() 条件に基づいて配列から値を取得して返します。 4
    array_splice() 配列の一部を削除し、他の値に置き換えます。 4
    array_sum() 配列内のすべての値の合計を計算します。 4
    array_udiff() コールバック関数を使用してデータを比較し、配列の差分を計算します。 5
    array_udiff_assoc() インデックスチェックを使用して配列の差分セットを計算し、コールバック関数を使用してデータを比較します。 5
    array_udiff_uassoc() インデックスチェックでは、配列の差分セットを計算し、コールバック関数を使用してデータとインデックスを比較します。 5
    array_uintersect() 配列の交差部分を計算し、コールバック関数を使用してデータを比較します。 5
    array_uintersect_assoc() インデックスチェックを使用して配列の交差を計算し、コールバック関数を使用してデータを比較します。 5
    array_uintersect_uassoc() インデックスチェックで配列の交差を計算し、コールバック関数を使用してデータとインデックスを比較します。 5
    array_unique() 配列から重複した値を削除します。 4
    array_unshift() 配列の先頭に 1 つ以上の要素を挿入します。 4
    array_values() 配列内のすべての値を返します。 4
    array_walk() 配列の各メンバーにユーザー関数を適用します。 3
    array_walk_recursive() 配列の各メンバーにユーザー関数を再帰的に適用します。 5
    arsort() 配列を逆ソートし、インデックス関係を維持します。 3
    いろいろ() 配列をソートし、インデックス関係を維持します。 3
    コンパクト() 変数名とその値を含む配列を作成します。 4
    カウント() 配列内の要素の数またはオブジェクト内の属性の数を数えます。 3
    現在() 配列内の現在の要素を返します。 3
    それぞれ() 配列内の現在のキーと値のペアを返し、配列ポインターを 1 ステップ先に移動します。 3
    終わり() 配列の内部ポインタを最後の要素に設定します。 3
    抽出() 配列から現​​在のシンボルテーブルに変数をインポートします。 3
    in_array() 指定された値が配列に存在するかどうかを確認します。 4
    キー() 連想配列からキー名を取得します。 3
    krsort() 配列をキー名で逆順に並べ替えます。 3
    ksort() 配列をキー名で並べ替えます。 3
    リスト() 配列内の値をいくつかの変数に代入します。 3
    natcasesort() 「自然ソート」アルゴリズムを使用して、大文字と小文字を区別せずに配列をソートします。 4
    ナットソート() 「自然ソート」アルゴリズムを使用して配列をソートします。 4
    次() 配列内の内部ポインタを 1 つ前に移動します。 3
    ポス() current() のエイリアス。 3
    前() 配列の内部ポインタを 1 ビット戻します。 3
    範囲() 指定された範囲の要素を含む配列を作成します。 3
    リセット() 配列の内部ポインタが最初の要素を指すようにします。 3
    rsort() 配列を逆順にソートします。 3
    シャッフル() 配列内の要素をランダムな順序で並べ替えます。 3
    sizeof() count() のエイリアス。 3
    ソート() 配列を並べ替えます。 3
    uasort() ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスの関連付けを維持します。 3
    uksort() ユーザー定義の比較関数を使用して、配列内のキーを並べ替えます。 3
    usort() ユーザー定義の比較関数を使用して、配列内の値を並べ替えます。 3

    1.カスタム機能

    カスタム関数は私たちが独自に定義した関数です。PHP のカスタム関数の形式は次のとおりです。

    関数 funname(arg1, arg2, arg3...){

    //TODO

    戻り値;

    }

      りー

    1. 出力結果:

    以下は可変パラメータを使用する別の関数です

    リーリー

    カスタム関数参照の受け渡しを見てみましょう

    リーリー

    2. 配列の定義と割り当て

    1.配列の基本的な書き方

    単純な形式: 配列(値1、値2、値3、....)

    array("aa", 12, true, 2.2, "test", 50); //配列の添字からデータを取得します

    完全な形式: array(key 1=>value 1, key 2=>value 2, ...)

    array("title"=>"aa", "age"=>20); //データはキー名からのみ取得できます

    2. 配列の作成方法

    リーリー

    3. 配列操作

    1.修正

    $arr=配列(11, 22, 33, 44);

    $arr[0]=55; //配列は $arr=array(55, 22, 33, 44);

    2. 削除

    $arr=配列(11, 22, 33, 44);

    unset($arr[0]); //配列は $arr=array(22, 33, 44);

    3.使用する

    $arr=配列(11, 22, 33, 44);

    エコー $arr[0];

    $arr=array('a'=>11, 'b'=>22, 'c'=>33, 'd'=>44);

    エコー $arr['b']];

    4.トラバース

    $arr=array('a'=>11, 'b'=>22, 'c'=>33, 'd'=>44);

    foreach($arr as $value){ //キー名なし

    echo $value."
    ";

    }

    foreach($arr as $id=>$value){ //キーと値を出力します

    echo $id..$value."
    ";

    }

    4. 2次元配列

    $arr=array(array("1","11","111"), array("2","22","222"));

    echo $arr[1][2];

    5. 配列関数

    (1)array_change_key_case(配列, case)

    配列: 必須、配列。

    case: オプション、CASE_LOWER (デフォルト値、小文字は配列のキーを返す)、CASE_UPPER (大文字は配列のキーを返す)

    機能: 配列内のすべての KEY を大文字または小文字に変換します。

      りー

    (2)array_chunk(配列,サイズ,保持キー)

    配列: 必須。

    size: 必須。各新しい配列に含まれる要素の数を指定します。

    preserve_key: オプション、true (キー名を保持)、false (新しいインデックス)

    機能: 配列を新しい配列ブロックに分割します。

    リーリー

    配列 ( [0] => 配列 ( [0] => 猫 [1] => 犬 ) [1] => 配列 ( [0] => 馬 [1] => 牛 ) )

    配列 ( [0] => 配列 ( [a] => 猫 [b] => 犬 ) [1] => 配列 ( [c] => 馬 [d] => 牛 ) )

    ......

    このような機能はたくさんありますが、使用するときに確認できます。リストは次のとおりです(phpは最初のバージョンを表します)

    機能 説明 PHP
    配列() 配列を作成します。 3
    array_change_key_case() キーがすべて大文字または小文字である配列を返します。 4
    array_chunk() 配列を新しい配列チャンクに分割します。 4
    array_combine() 2 つの配列を結合して新しい配列を作成します。 5
    array_count_values() 配列内のすべての値の出現数をカウントするために使用されます。 4
    array_diff() 2 つの配列の差分配列を返します。 4
    array_diff_assoc() キー名とキー値を比較し、2 つの配列の差分配列を返します。 4
    array_diff_key() キー名を比較し、2 つの配列の差分配列を返します。 5
    array_diff_uassoc() ユーザーが提供するコールバック関数を通じてインデックスチェックを実行して、配列の差分セットを計算します。 5
    array_diff_ukey() コールバック関数を使用してキー名を比較し、配列の差分セットを計算します。 5
    array_fill() 配列に指定された値を入力します。 4
    array_filter() コールバック関数を使用して配列内の要素をフィルタリングします。 4
    array_flip() 配列内のキーと値を交換します。 4
    array_intersect() 配列の交差を計算します。 4
    array_intersect_assoc() キー名とキー値を比較し、2 つの配列の交差配列を返します。 4
    array_intersect_key() キー名の比較を使用して配列の共通部分を計算します。 5
    array_intersect_uassoc() インデックスチェックで配列の交差を計算し、コールバック関数を使用してインデックスを比較します。 5
    array_intersect_ukey() コールバック関数を使用してキー名を比較し、配列の共通部分を計算します。 5
    array_key_exists() 指定されたキー名またはインデックスが配列内に存在するかどうかを確認します。 4
    array_keys() 配列内のすべてのキー名を返します。 4
    array_map() 指定された配列のセルにコールバック関数を適用します。 4
    array_merge() 1 つ以上の配列を 1 つの配列に結合します。 4
    array_merge_recursive() 1 つ以上の配列を再帰的に結合します。 4
    array_multisort() 複数の配列または多次元配列をソートします。 4
    array_pad() 配列を指定された長さまで値でパディングします。 4
    array_pop() 配列の最後のユニットをポップします (スタックからポップオフします)。 4
    array_product() 配列内のすべての値の積を計算します。 5
    array_push() 1 つ以上のセル (要素) を配列の末尾にプッシュします (プッシュ)。 4
    array_rand() 配列から 1 つ以上の要素をランダムに選択して返します。 4
    array_reduce() コールバック関数を使用して、配列を単一の値に反復的に削減します。 4
    array_reverse() 元の配列の要素の順序を逆にし、新しい配列を作成して返します。 4
    array_search() 配列内の指定された値を検索し、成功した場合は対応するキー名を返します。 4
    array_shift() 配列の最初の要素を削除し、削除された要素の値を返します。 4
    array_slice() 条件に基づいて配列から値を取得して返します。 4
    array_splice() 配列の一部を削除し、他の値に置き換えます。 4
    array_sum() 配列内のすべての値の合計を計算します。 4
    array_udiff() コールバック関数を使用してデータを比較し、配列の差分を計算します。 5
    array_udiff_assoc() インデックスチェックを使用して配列の差分セットを計算し、コールバック関数を使用してデータを比較します。 5
    array_udiff_uassoc() インデックスチェックでは、配列の差分セットを計算し、コールバック関数を使用してデータとインデックスを比較します。 5
    array_uintersect() 配列の交差部分を計算し、コールバック関数を使用してデータを比較します。 5
    array_uintersect_assoc() インデックスチェックを使用して配列の交差を計算し、コールバック関数を使用してデータを比較します。 5
    array_uintersect_uassoc() インデックスチェックで配列の交差を計算し、コールバック関数を使用してデータとインデックスを比較します。 5
    array_unique() 配列から重複した値を削除します。 4
    array_unshift() 配列の先頭に 1 つ以上の要素を挿入します。 4
    array_values() 配列内のすべての値を返します。 4
    array_walk() 配列の各メンバーにユーザー関数を適用します。 3
    array_walk_recursive() 配列の各メンバーにユーザー関数を再帰的に適用します。 5
    arsort() 配列を逆ソートし、インデックス関係を維持します。 3
    いろいろ() 配列をソートし、インデックス関係を維持します。 3
    コンパクト() 変数名とその値を含む配列を作成します。 4
    カウント() 配列内の要素の数またはオブジェクト内の属性の数を数えます。 3
    現在() 配列内の現在の要素を返します。 3
    それぞれ() 配列内の現在のキーと値のペアを返し、配列ポインターを 1 ステップ先に移動します。 3
    終わり() 配列の内部ポインタを最後の要素に設定します。 3
    抽出() 配列から現​​在のシンボルテーブルに変数をインポートします。 3
    in_array() 指定された値が配列に存在するかどうかを確認します。 4
    キー() 連想配列からキー名を取得します。 3
    krsort() 配列をキー名で逆順に並べ替えます。 3
    ksort() 配列をキー名で並べ替えます。 3
    リスト() 配列内の値をいくつかの変数に代入します。 3
    natcasesort() 「自然ソート」アルゴリズムを使用して、大文字と小文字を区別せずに配列をソートします。 4
    ナットソート() 「自然ソート」アルゴリズムを使用して配列をソートします。 4
    次() 配列内の内部ポインタを 1 つ前に移動します。 3
    ポス() current() のエイリアス。 3
    前() 配列の内部ポインタを 1 ビット戻します。 3
    範囲() 指定された範囲の要素を含む配列を作成します。 3
    リセット() 配列の内部ポインタが最初の要素を指すようにします。 3
    rsort() 配列を逆順にソートします。 3
    シャッフル() 配列内の要素をランダムな順序で並べ替えます。 3
    sizeof() count() のエイリアス。 3
    ソート() 配列を並べ替えます。 3
    uasort() ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスの関連付けを維持します。 3
    uksort() ユーザー定義の比較関数を使用して、配列内のキーを並べ替えます。 3
    usort() ユーザー定義の比較関数を使用して、配列内の値を並べ替えます。 3

     

    以上がPHP モバイル インターネット開発用のカスタム関数と配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート