PHP共通関数まとめ(配列部分) 共有版は一部エラーあり_PHPチュートリアル
関数名 目的 形式 入出力操作
配列の生成と変換:
array() は配列を生成します array array(mixed [...]) 配列値、または key => value 配列変数 なし
array_combine() は、一方の配列の値をキー名として使用し、もう一方の配列の値を値として使用して配列を生成します。 array array_combine(array $keys, array $values) $keys はキーを提供する配列で、$値は値を提供する配列です。 配列 なし
range() は、指定された範囲単位の配列を作成します。 array range(mix $low,mix $high,[num $step]) $low 最小値、$high 最大値、$step ステップ サイズ 合成配列 なし
Compact() は、変数名と値を含む配列を作成します。 arr Compact(mix $varname,[,mix $...]) さまざまな変数。配列は、キーとしての変数名と変数値で構成される配列を返します。値として多次元配列にすることもできます
array_fill() は、指定された値を持つ配列配列を生成します。 array_fill(int $start, int $num, mix $value) $start のキーから始まり、$num 要素、$value は完成した配列を返します。 None
配列の結合と分割:
array_chuk() は、配列を複数の指定された配列に分割します。 array_chunk(arr $input,int $size[,bool $preserve_keys]) $input は操作対象の配列です。$size には各コピーに複数の要素が含まれます。$preserve_keys はブール値です。キーを保存するかどうか 分割された多次元配列には
がありませんarray_merge() は 1 つ以上の配列をマージします。要素のキーが同じ場合、前の配列は上書きされ、インデックスのシーケンスは上書きされません。arr のみが自動的に増加します。 array_merge(arr $arr1[, arr) $arr2,...] ) $arr1 などは、演算された配列の完成した配列を返します。 なし
配列比較演算:
array_diff() 配列の差分を計算 array array_diff(arr $arr1,arr $arr2[,...]) 2つ以上の配列を入力し、複数の配列要素の値の差分を比較 なし
array_intersect() 配列の交差を計算します array array_intersect(arr $arr1,arr $arr2[,...]) 2 つ以上の配列を入力します 複数の配列要素の値の交差を比較します なし
配列の検索と置換操作:
array_search() 配列から指定された値を検索し、キー名を返します。 mix array_search(mix $need,arr $arr[bool $stric]) $need は検索文字列、$arr はターゲット配列、$stric は true同時に、変数の型の一致が成功した場合はキー名が返され、失敗した場合は false が返されます。
array_slice() 配列からセグメントを取り出します arr array_slice(arr $array,int $offset[,int $length[bool $p_key]) $array target array;$offset offset;$length interception length;$p_key:true Keepキー名。$array ターゲット配列はデフォルトで再割り当てされます。$offset が負でない場合は、このオフセットから開始されます。 $length が正の場合、シーケンス内にこれが存在します。負でない場合、シーケンスは最後から遠いところで終了します。 なしarray_splice() 配列の一部を削除し、arry を他の値に置き換えます。array_splice(arr &$input,int $offset[,int $leng[,arr $rep]]) $input はターゲット配列、$offset はターゲット配列です。 offset, $ leng が存在しない場合は、$offset から最後までのすべての要素が削除されます。これが正の値の場合、多数の単位が削除されます。 leng が負の値の場合、$offk から最後までの多数の単位が削除されます。 $leng の末尾が削除されます。置換された部分は元の配列を置き換えます。$rep が指定された場合、元の配列は新しい配列要素に置き換えられることに注意してください。
array_sum() 配列番号内のすべての値の合計を計算します array_sum(arr $array) 対象の配列 合計を返します なし
in_array() 配列内に特定の値が存在するかどうかを調べます。大文字と小文字を区別します。 bool in_array(mix $need,arr $array[,bool $str]) $array 内の $need を検索します。$str が true の場合、チェック タイプは次のとおりです。一致する場合は true、見つからない場合は false を返します。
array_key_exists() 指定されたキー名が存在するかどうかを確認します bool array_key_exists(mix $key, arr $serch) $key はキーを検索し、$serch ターゲット配列はそれが見つかったかどうかを返します なし配列ポインタの操作:
キー()
current() エイリアス pos()
次へ()
前()
終わり()
リセット()
list() は配列内の値を変数 void list(mix $var1[,$var2...])=arr $array
に代入します
array_shift()array_unshift()
array_push() 配列は最終的に複数の要素をプッシュします。 int array_push(arr &$array,mix $var1[,$var2...]) &$array target array,$var1.. 値の追加が成功した場合は 1 を返し、値の追加が成功した場合は 0 を返します。失敗した場合は、ターゲット配列を直接操作します
array_pop() 配列の最後の要素がポップアウトされます。 mix array_pop(arr &$array) &$array はターゲット配列であり、ポップされた要素の値を返し、ターゲット配列を直接操作します
配列のキー値の操作:
shuffle() は配列をシャッフルし、キー名を保持します。 bool shuffle(arr &$array) は配列を入力し、順序をシャッフルした後もキー名は変更されません
。
カウント()array_flip() は配列内のキーと値を交換します arr array_flip(arr $trans) $trans は配列を操作し、完成した配列を返します なし
array_keys() は、配列を形成するために配列のすべてのキーを返します。 arr array_keys(arr $input[,mix $search[,bool $str]]) $search に値がある場合、これに対応するキー名のみを返します。 $str が true の場合、同時に型を比較して、キー名で構成される配列を返す必要があります。
array_values() は、配列内のすべての値を返し、配列を形成します array array_values (array $input)
array_reverse() は、要素を逆順にした配列を返します。 arr array_reverse(arr $input[,bool $key]) ターゲット配列を入力します。 $key が true の場合、元のキー名が保持されます。 逆順の配列。なし
array_count_values() は、配列内のすべての値の出現数をカウントします。 array array_count_values(array $input) $input は、input の値をキーとして、出現数を値として使用して操作される配列です。なし
array_rand() は配列から 1 つ以上の要素をランダムに抽出します。キー名に注意してください!!! mix array_range(arr $input[,int $num]) $input はターゲット配列、$num は抽出されて返される要素の数です要素のキー。1 つの場合はキー名です。複数の要素がある場合、これらのキーはインデックス配列を形成するための値として使用され、None を返します
それぞれ()
array_unique() は配列から重複する値を削除し、最初に値を並べ替え、次に最初に見つかったキー名のみを保持し、残りのキー名を無視します array array_unique(arr $array) 対象の配列のキー名を入力して保持します 変数重複する値のない配列を返します
配列を並べ替えます:
sort() キー名を保持せずに配列を (低位から高位に) ソートします bool sort(arr &$array[,int $flag]) ターゲット配列は、成功した場合は true を返し、失敗した場合は false を返します。配列要素を並べ替えて変更します。同時にキーに名前を付けます
rsort() キー名を保持せずに、配列を逆順 (上位から下位) にソートします bool rsort(arr &$array[,int $flag]) ターゲット配列は、成功した場合は true を返し、失敗した場合は false を返します。同時にキー名を変更します
asort() 配列をソートし、インデックス関係を保持します bool asort(arr &$array[,int $flag]) ターゲット配列 成功した場合は true、失敗した場合は false を返します 配列をソートし、元のインデックスまたはキーを保持します
arsort() は、インデックス関係を維持しながら、配列を逆順にソートします
ksort() 配列をキー名でソートします bool ksort(arr &$array[int $flag]) ターゲット配列 成功した場合は true、失敗した場合は false を返します キー名をソートし、キーと値の対応を保持します
krsort() は配列をキーによって逆順にソートします
natsort() ""自然なアルゴリズム""キーと値の関係を維持しながら配列をソートします" bool natsort(arr &$array) ターゲット配列は成功した場合は true、失敗した場合は false を返し、値を自然にソートし、キーを保持します-価値観
natcasesort() 自然なソート、大文字と小文字を区別しない bool natcasesort(arr &$array) ターゲット配列は成功した場合は true、失敗した場合は false を返し、大文字と小文字を区別せずに値の自然なソートを実行し、キーと値の対応を維持します
戦争日記_LAMPバンドオブブラザーズより抜粋

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。
