ホームページ バックエンド開発 PHPチュートリアル PHP 配列関数はカテゴリに分類されています

PHP 配列関数はカテゴリに分類されています

Jun 13, 2016 pm 12:18 PM
apple arr array function nbsp

PHP 配列関数の分類

1. 配列操作の基本関数
1. 配列のキー名と値
array_values($arr); 🎜> Array_keys ($ Arr); 配列のキー名を取得します
Array_flip ($ Arr); ("apple",$arr); 配列内の apple を検索します
array_search("apple",$arr) ); 配列内で apple を検索し、存在する場合はキー名を返します
array_key_exists("apple",$arr) ; 指定されたキー名が配列内に存在するかどうかを取得します
isset($arr[apple] ): 指定されたキー名が配列

に存在するかどうかを取得します。 2. 配列の内部ポインター
current($arr); 配列内の現在のユニットを返しますpos($ arr); 配列内の現在のユニットを返します
key($arr); 配列内の現在のユニットのキー名を返します
prev( $arr); 配列内の内部ポインタを 1 ビット戻します
next($arr); 配列内の内部ポインタを 1 つ前に移動します。
end($arr); 配列内の内部ポインタを次の位置に移動します。
reset($arr; ) は、最初のユニットへの配列内の内部ポインタ
each($arr); は、配列の現在の要素のキー/値の構築された配列を返し、配列ポインタを 1 つ前に移動します
リスト($key,$value)=each($arr); 配列の現在の要素のキー名と値を取得します

3. 配列と変数間の変換
extract($arr) ); 配列内の要素を変数に変換し、現在のファイルにインポートするために使用されます。キー名は変数名として使用され、値は変数値として使用されます。compact(var1,var2,var3);指定された変数名で配列を作成します

2. 配列の分割と充填
1. 配列の分割
array_slice($arr,0,3) ; 配列のセクションを取り出すことができます。この関数はキー名を無視します。 array_splice($arr,0,3,array("black","maroon")); , 前の関数と同じですが、返された配列が元の配列から削除される点が異なります

2. 複数の配列を分割します
array_chunk($arr,3,TRUE);配列を複数の配列に分割し、TRUE は予約されています。 元の配列のキー名
3. 配列の充填
array_pad($arr,5,'x');指定された長さまで
3. stack を使用した配列
array_push($arr,"apple","pear"); 1 つ以上の要素を配列スタックの最後にプッシュします (プッシュ)。スタックにプッシュされた要素の数を返しますarray_pop ($arr); 配列スタックの最後の要素をポップします

4. 配列とキュー
array_shift($arr);配列の最初の要素が移動され、次のように使用されます。 結果が返されます (配列の長さは 1 減り、他の要素は 1 つ前に移動され、数値キー名はゼロテクノロジーに変更され、テキストキー名は変更されません) array_unshift($arr,"a",array(1,2)) ;配列の先頭に 1 つ以上の要素を挿入します

5. コールバック関数
array_walk($arr,'function','words'); 配列内の各要素に対してユーザー関数を使用します メンバーが処理されます (3 番目のパラメーターはコールバック関数関数に渡されます) array_map("function",$arr1, $arr2); 複数の配列を処理できます (2 つ以上の配列を使用する場合、それらの長さは同じである必要があります)
array_filter($arr,"function"); コールバック関数を使用して、配列内の各要素をフィルターします。 TRUE の場合、配列の現在の要素は返された結果の配列に含まれます。配列のキー名は変更しないでください。
array_reduce($arr,"function","*"); (* は配列の最初の値です)

6. 配列の並べ替え
1. 要素の値で配列を並べ替えます
sort($arr);小さいものから大きいものへ並べ替えます (2 番目のパラメーターは並べ替え方法です) キー名を無視した配列の並べ替えrsort($arr); 大きいものから小さいものへ並べ替えます (2 番目のパラメーターは並べ替え方法です)、キー名の配列の並べ替えは無視します
usort($arr,"function"); ユーザー定義を使用します。比較関数は配列内の値を並べ替えます (関数には 2 つのパラメーターがあり、0 は等しいことを意味し、正の数は最初の値が大きいことを意味します) 2 番目の負の数値は、1 番目が 2 番目よりも小さいことを意味します) キー名を無視した配列の並べ替え
asort($arr); 小さい順に並べ替えます (2 番目のパラメーターは並べ替え方法です) キー名を保持する配列の並べ替え
arsort($arr); 大きい順に並べ替えます (2 番目のパラメーターは並べ替え方法です)キー名を保持した配列の並べ替え
uasort($arr,"function"); ユーザー定義の比較関数を使用して配列内の値を並べ替えます (関数には 2 つのパラメーターがあり、0 は等しいことを意味します)正の数値は最初の数値が 2 番目の数値より大きいことを意味し、負の数値は最初の数値が 2 番目の数値より小さいことを意味します) キー名を保持した配列の並べ替え
2. キー名で配列を並べ替えます
ksort ($arr); キー名で正の順序で並べ替えます
krsort($arr); キー名で逆順に並べ替えます
uksort($arr,"function");
3. 自然な並べ替えによる並べ替え
natsort($arr); 自然な並べ替え (キー名を無視する)
natcasesort($arr); 🎜>
7. 配列の計算
1. 配列要素の合計array_sum($arr); 配列内のすべての要素に対して合計演算を実行します。 >2. 配列のマージ

array_merge($arr1,$arr2); 2 つ以上の配列をマージします (同じ文字列キー名、後者のキー名、同じ数値キー名、後者の配列)上書きされず、後ろに追加されます) " "$arr1 $arr2; 同じキー名の場合、最後のキーのみが保持されます。array_merge_recursive($arr1,$arr2);配列内に同じ文字列キー名がある場合、これらの値は配列にマージされます。値自体が配列の場合、対応するキー名に従って別の配列にマージされます。配列のキー名が同じ場合、後の値は元の値を上書きせず、次の
3. 配列の差分

array_diff($arr1,$ arr2) に追加されます。 ); 差分セットの結果の配列を返しますarray_diff_assoc($arr1,$arr2,$arr3); キー名も比較されます
4。

array_intersect($arr1,$arr2); 交差結果の配列を返します。 arrayarray_intersect_assoc($arr1,$arr2); キー名も比較されます。 >8. その他の配列関数
range(0,12); 指定されたセル範囲を含む配列を作成します
array_unique($arr); 配列内の重複した値と元のキーを削除します名前は新しい配列に保持されます
array_reverse ($arr,TRUE); 2 番目のパラメータが TRUE の場合、元のキー名が保持されます。 /srand((float)microtime()*10000000); ランダム シード トリガー Devicearray_rand($arr,2); 配列から 1 つ以上の要素をランダムに削除しますshuffle($arr);配列


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

更新 |ハッカーが EU 外の iPad に Epic Games Store と Fortnite をインストールする方法を説明 更新 |ハッカーが EU 外の iPad に Epic Games Store と Fortnite をインストールする方法を説明 Aug 18, 2024 am 06:34 AM

更新: Saunders Tech は、EU 外の iPad に Fortnite と Epic Games Store をインストールする方法を説明するチュートリアルを YouTube チャンネルにアップロードしました (ビデオは下に埋め込まれています)。ただし、このプロセスには iO の特定のベータ版が必要なだけではありません。

Apple の「Home Accessories」デバイスには、他の機能の中でも特に A18 チップセットが搭載されていることが明らかになりました Apple の「Home Accessories」デバイスには、他の機能の中でも特に A18 チップセットが搭載されていることが明らかになりました Sep 27, 2024 am 09:02 AM

統合スクリーンを備えた Apple の HomePod に似たデバイスの新たな詳細が明らかになり、「Home Accessories」と呼ばれるこのデバイスの全体像がより明確に描かれています。発売されれば、それはGoogleのNest Hub Maxに対するAppleの答えとなるだろう。

Apple iPhone 16 と iPhone 16 Plus、48MP「Fusion カメラ」、カメラコントロール、A18 チップを搭載して発売 Apple iPhone 16 と iPhone 16 Plus、48MP「Fusion カメラ」、カメラコントロール、A18 チップを搭載して発売 Sep 10, 2024 am 09:30 AM

AppleはiPhone 16とiPhone 16 Plusを正式に発表し、新しいA18チップを搭載した主要なハードウェアアップデートを導入しました。どちらのモデルも、6.1 インチと 6.7 インチの 2 つのサイズがあり、Super Retina XDR ディスプレイを搭載しています。アルミニウムのデザインやARも特徴です。

新しいカメラ、A18 Pro SoC、大きな画面を備えた iPhone 16 Pro および iPhone 16 Pro Max 公式 新しいカメラ、A18 Pro SoC、大きな画面を備えた iPhone 16 Pro および iPhone 16 Pro Max 公式 Sep 10, 2024 am 06:50 AM

Apple はついに、新しいハイエンド iPhone モデルのカバーを外しました。 iPhone 16 Pro と iPhone 16 Pro Max には、前世代のものと比較して大きな画面が搭載されています (Pro では 6.3 インチ、Pro Max では 6.9 インチ)。強化された Apple A1 を入手

Appleアナリストが今後のiPhone 16、iPhone SE 4、さらには噂のiPhone 17 Airリリースについて新たな洞察を提供 Appleアナリストが今後のiPhone 16、iPhone SE 4、さらには噂のiPhone 17 Airリリースについて新たな洞察を提供 Aug 12, 2024 pm 10:01 PM

Apple の次世代 iPhone がもうすぐ登場します。同社は新しい発表イベントの日程をまだ明らかにしていないが、昨年のiPhone 15シリーズと同様に、すべての兆候は9月のリリースを示しているようだ。ちなみにダミーの映像

新しい Apple iPhone 16 のデザインとカラーが iPhone 15 との比較ビデオで示されています 新しい Apple iPhone 16 のデザインとカラーが iPhone 15 との比較ビデオで示されています Aug 12, 2024 am 06:59 AM

Appleの次期iPhoneの発売は少なくともあと1カ月は見込まれない。それにもかかわらず、正式な発売色と言われているダミーのiPhone 16ユニットを示す映像がオンラインで公開され続けています。ちなみに、Googleは以前に

iOS 18 ベータ版が Adaptive Lighting on Matter スマート電球をサポートするようになりました iOS 18 ベータ版が Adaptive Lighting on Matter スマート電球をサポートするようになりました Aug 14, 2024 pm 12:48 PM

iOS 18 で計画されている生成 AI 機能に加えて、iOS 18.1 ベータ版では Nanoleaf の Matter 互換スマート電球のアダプティブ ライティングがデフォルトで有効になっていることが何人かの Reddit ユーザーによって発見されました。 Apple Home の定番であるアダプティブ ライトニング

アナリストが噂のMeta Quest 3S VRヘッドセットの発売価格について語る アナリストが噂のMeta Quest 3S VRヘッドセットの発売価格について語る Aug 27, 2024 pm 09:35 PM

Meta による Quest 3 の最初のリリース (Amazon で現在 499.99 ドル) から 1 年以上が経過しました。それ以来、Apple はかなり高価な Vision Pro を出荷し、Byte Dance は中国で Pico 4 Ultra を発表しました。ただし、

See all articles