PHP 配列関数の分類

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

PHP 配列関数の分類

1. 配列演算の基本関数
1.配列演算の合計 Values
array_values($arr); 配列の値を取得します
array_keys($arr); array
Array_flip ($ Arr); 配列内の値とキー名の入れ替え (前のカバーが繰り返されている場合)
in_array ("Apple", $ Arr); 配列内で apple
array_search("apple",$arr); 配列内で apple を検索し、存在する場合はキー名を返します
array_key_exists("apple",$arr ); 指定されたキー名が配列内に存在するかどうかを取得します
isset($arr[apple]): 指定されたキー名が配列内に存在するかどうかを取得します
2. 配列の内部ポインタ
current($arr); 配列 内の現在のユニットを返します。
pos($arr); 配列内の現在のユニットを返します。 現在のユニット キー ($ arr) は、配列
Prev ($ arr); Bit
next($arr); 配列内の内部ポインタを 1 ビット前に移動します
end($arr) ; 配列内の内部ポインタを最後に移動します。 cell
reset($arr; ) は、配列内の内部ポインタを最初のセル
each にポイントします。 ($arr); 配列の現在の要素のキーを返します 名前/値の配列を作成し、配列ポインタを 1 つ前の位置に移動します
list($key,$value)=each ($arr); 配列の現在の要素のキー名と値を取得します
3. 配列と変数間の変換
($arr); 配列内の要素を変数に変換し、現在のファイルにインポートするために使用されます。キー名は変数名として使用され、値は変数の値として使用されます。 >compact(var1,var2,var3); 指定された変数名で配列を作成します

2. 配列の分割と充填
1. 配列の分割
array_slice($arr,0,3); この関数はキーを無視します。 namearray_splice($arr,0,3,array("black","maroon" )); 前の関数との違いは、配列からセグメントを取り出せることです。返されたシーケンスは元の配列から削除されます
2. 複数の配列を分割します

array_chunk($arr,3,TRUE); TRUE は、元の配列のキー名を保持することを意味します3. 配列充填

array_pad($arr,5) ,'x'); 配列を指定された長さまでパディングします
3. 配列とスタック
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 番目のパラメーターはコールバック関数 function に渡されます)
array_map("function",$arr1,$arr2); 複数の配列を処理できます (2 つ以上の配列を使用する場合、その長さは同じである必要があります)
array_filter($arr,"function"); コールバック関数が TRUE の場合、配列の現在の要素をフィルターします。返された結果の配列に含まれます。配列のキー名は変更されません。
array_reduce($arr,"function","*"); 単一値関数に変換します ( * は配列の最初の値です)
6. 配列のソート
1.要素値による配列
sort($arr); 小さい順に並べ替えます (2 番目のパラメーターは並べ替え方法です) キー名を無視した配列の並べ替え
rsort($arr ; 比較関数は配列内の値を並べ替えます (関数には 2 つのパラメーターがあり、0 は等しいことを意味し、正の数値は最初の数値が 2 番目の数値より大きいことを意味し、負の数値は最初の数値が未満であることを意味します) 2 番目) キー名を無視した配列のソート
asort($arr); 小さいものから大きいものへのソート (2 番目のパラメータはソート方法です) キー名を保持した配列のソート
arsort($arr ; 比較関数は配列内の値を並べ替えます (関数には 2 つのパラメーターがあり、0 は等しいことを意味し、正の数値は最初の数値が 2 番目の数値より大きいことを意味し、負の数値は最初の数値が 2 番目の数値より大きいことを意味します) 2 番目よりも小さい) キー名を保持した配列の並べ替え
2. キー名で配列を並べ替えます

ksort($arr);キー名を正の順序で並べ替えますkrsort($arr); キー名を逆順に並べ替えます
uksort($arr,"function");配列内のキー名を並べ替える比較関数 (関数には 2 つのパラメーターが含まれます。0 は等しいことを意味し、正の数値は最初の数値が 2 番目の数値より大きいことを意味し、負の数値は最初の数値が 2 番目の数値より小さいことを意味します)
3. 自然なソート方法によるソート

natsort($arr); >natcasesort($arr); 自然な並べ替え (大文字と小文字を区別せず、キー名を無視します)
7. 配列の計算

1. 配列要素の合計array_sum($arr); 配列内のすべての要素に対して合計演算を実行します
2. 配列のマージarray_merge($arr1,$arr2); 2 つ以上の配列をマージします (同じ文字列キー名、後者は前のキー名を上書きします、同じ数値キー名、後者は上書きされませんが、 back) " "$arr1 $arr2; 同じ文字列キーがある場合、同じキー名については最後のキーのみが保持されます。
array_merge_recursive($arr1,$arr2);配列名に値を入力すると、値が配列にマージされます。値自体が配列の場合、対応するキー名に従って別の配列にマージされます。配列が同じ配列キー名を持つ場合、後の値は元の値を上書きせず、後ろに追加されます
3. 配列の差分セット
array_diff($arr1,$arr2); 差分結果の配列を返します。 array
array_diff_assoc($arr1,$arr2,$arr3); 差分結果の配列、キー名を返します。また、Compare
4. 配列の交差
array_intersect($arr1,$arr2); 交差結果の配列
array_intersect_assoc($arr1,$arr2); 交差結果の配列を返し、キー名も比較されます
8。 range(0,12); 指定されたセル範囲を含む配列を作成します。
array_unique($arr);配列を作成し、それらを新しい配列に追加します。 元のキー名は保持されます。
array_reverse($arr,TRUE); 2 番目のパラメーターの場合、セルの順序を逆にした配列を返します。 TRUE の場合、元のキー名が保持されます
//srand((float)microtime()*10000000); ランダム シード トリガー
array_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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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