目次
PHP 配列関数の分類、phparray 関数
ホームページ バックエンド開発 PHPチュートリアル PHP 配列関数の分類、phparray 関数_PHP チュートリアル

PHP 配列関数の分類、phparray 関数_PHP チュートリアル

Jul 13, 2016 am 09:54 AM
array

PHP 配列関数の分類、phparray 関数

1. 配列演算の基本関数
1. 配列のキー名と値
array_values($arr); Get 配列のキー名
array_flip( $arr); ("apple",$arr); キー名を返します
array_key_exists("apple",$arr);配列内
isset($arr[apple]) : 指定されたキー名が配列

2 と配列

Current ($ Arr) の内部ポインターに存在するかどうかを検索し、配列内の現在のユニット POS ($ ARR) を返します。 arr); 配列内の現在のユニットのキー名を返しますprev($arr); 配列内の内部ポインタを 1 ビット前に移動します
next($arr); ($ arr); 配列内の内部ポインタを最後のユニットにポイントします
reset($arr; 配列内の内部ポインタを最初のユニットにポイントします
each($arr); 現在の要素のキー/値構造を返します配列 array の値を取得し、配列ポインタを 1 ビット前に移動します
list($key,$value)=each($arr); 配列の現在の要素のキー名と値を取得します

3. variables

extract( $arr); 配列内の要素を変数に変換し、現在のファイルにインポートするために使用されます。キー名は変数名として使用され、値は変数の値として使用されます
compact(var1, var2,var3); 指定された変数名で配列を作成します
2. 配列のセグメント化
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'); 配列を指定された長さまで埋めます
array_push($arr,"apple","pear");配列スタックの最後 (プッシュ) を返し、スタックにプッシュされた要素の数を返します array_pop($arr); 配列スタックの最後の要素をポップします

array_shift($arr);配列の最初の要素を取り出し、それを結果として返します (配列の長さから 1 を引いたものです。他の要素は 1 つ前に移動され、数値キー名はゼロテクノロジーに変更され、テキストキー名は変更されません) array_unshift($arr, "a",array(1,2)); 配列の先頭に or を挿入 複数の要素
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 番目のパラメーターは並べ替え方法です)キー名の配列ソートを無視します
usort($arr, "function"); ユーザー定義の比較関数を使用して配列内の値をソートします (関数には 2 つのパラメーターがあり、0 は等しいことを意味します)正の数値は最初の数値が 2 番目の数値より大きいことを意味し、負の数値は最初の数値が 2 番目の数値より小さいことを意味します) キー名を無視した配列のソート
asort($arr); 小さい順に並べ替えます (第 2 引数は並べ替え方法です) キー名を保持した配列の並べ替え
arsort($arr); 大きい順に並べ替えます (第 2 引数は並べ替え方法です)キー名を保持する配列の並べ替え
uasort($arr,"function"); ユーザー定義の比較関数を使用して配列内の値を並べ替えます (関数には 2 つのパラメーターがあり、0 は等しい、正の数であることを示します)最初の値は 2 番目の値より大きく、負の数値は最初の値が 2 番目の値より小さいことを示します) キー名を保持した配列の並べ替え
2. キー名で配列を並べ替えます
ksort($arr);キー名の正の順序に従って並べ替えます
krsort($arr); キー名を逆の順序で並べ替えます
uksort($arr,"function"); 配列内のキー名を並べ替えるには、ユーザー定義の比較関数を使用します関数内の 2 つのパラメーター、0 は等しい、正の値を意味します。数値は最初の数値が 2 番目の数値より大きいことを意味し、負の数値は最初の数値が 2 番目の数値より小さいことを意味します)
3. 自然な並べ替え方法
natsort($arr);自然な並べ替え (大文字小文字の区別、キー名を無視)

7. 配列の計算
1. 配列内のすべての要素の合計演算を実行します 2.
array_merge($arr1,$arr2); 2 つ以上の配列をマージします (同じ文字列キー名、後者は前のキー名を上書きします、同じ数値キー名、後者は上書きされず、最後に追加されます) "+" $arr1+$arr2; 同じキー名の場合、最後のキーのみが保持されます
array_merge_recursive($arr1,$arr2); 配列内に同じ文字列キー名がある場合、これらの値が保持されます。配列にマージされます。値自体が配列の場合、対応するキー名に従って別の配列にマージされます。配列が同じ配列キー名を持つ場合、後の値は元の値を上書きせず、配列 の差分セット

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

array_intersect($arr1,$arr2); array
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); 配列の順序を並べ替えます




http://www.bkjia.com/PHPjc/993273.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/993273.html技術記事 PHP 配列関数の分類、phparray 関数 1. 配列操作の基本関数 1. 配列のキー名と値 array_values($arr); 配列の値を取得します array_keys($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)

C# の Array.Sort 関数を使用して配列を並べ替える C# の Array.Sort 関数を使用して配列を並べ替える Nov 18, 2023 am 10:37 AM

タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

PHP で array_combine 関数を使用して 2 つの配列を結合して連想配列にする方法 PHP で array_combine 関数を使用して 2 つの配列を結合して連想配列にする方法 Jun 26, 2023 pm 01:41 PM

PHP には、配列操作をより便利かつ高速にする強力な配列関数が多数あります。 2 つの配列を結合して連想配列にする必要がある場合、PHP の array_combine 関数を使用してこの操作を実行できます。この関数は、実際には、ある配列のキーを別の配列の値として新しい連想配列に結合するために使用されます。次に、PHP の array_combine 関数を使用して 2 つの配列を結合して連想配列にする方法を説明します。 array_comb について学ぶ

PHPのarray_merge_recursive()関数を使用するシンプルで明確な方法 PHPのarray_merge_recursive()関数を使用するシンプルで明確な方法 Jun 27, 2023 pm 01:48 PM

PHP でプログラミングする場合、多くの場合、配列をマージする必要があります。 PHP には、配列のマージを完了するための array_merge() 関数が用意されていますが、配列内に同じキーが存在する場合、この関数は元の値を上書きします。この問題を解決するために、PHP は配列をマージして同じキーの値を保持できる array_merge_recursive() 関数を言語で提供し、プログラム設計をより柔軟にします。配列マージ

PHPのarray_fill()関数の使い方の詳しい説明 PHPのarray_fill()関数の使い方の詳しい説明 Jun 27, 2023 am 08:42 AM

PHP プログラミングにおいて、配列は大量のデータを簡単に処理できる非常に重要なデータ構造です。 PHP は配列関連の関数を多数提供しており、array_fill() はその 1 つです。この記事では、array_fill() 関数の使い方と実際の応用におけるヒントを詳しく紹介します。 1. array_fill() 関数の概要 array_fill() 関数の機能は、同じ値で構成される指定された長さの配列を作成することです。具体的には、この関数の構文は次のとおりです。

Java での ArrayIndexOutOfBoundsException の一般的な原因は何ですか? Java での ArrayIndexOutOfBoundsException の一般的な原因は何ですか? Jun 24, 2023 pm 10:39 PM

Java は、さまざまな開発分野で広く使用されている非常に強力なプログラミング言語です。ただし、Java プログラミング中に、開発者は ArrayIndexOutOfBoundsException 例外に遭遇することがよくあります。では、この異常の一般的な原因は何でしょうか? ArrayIndexOutOfBoundsException は、Java の一般的なランタイム例外です。これは、データにアクセスするときに、配列の添字が配列の範囲を超えていることを意味します。一般的な理由には次のようなものがあります。

PHP の array_change_key_case() 関数の使用方法の概要 PHP の array_change_key_case() 関数の使用方法の概要 Jun 27, 2023 am 10:43 AM

PHP プログラミングでは、配列は頻繁に使用されるデータ型です。 array_change_key_case() 関数など、多数の配列操作関数もあります。この関数は、配列内のキー名の大文字と小文字を変換して、データ処理を容易にすることができます。この記事では、PHP での array_change_key_case() 関数の使用方法を紹介します。 1. 関数の構文とパラメータ array_change_ke

Python で Array モジュールを使用する方法 Python で Array モジュールを使用する方法 May 01, 2023 am 09:13 AM

Python の配列モジュールは事前定義された配列であるため、標準のリストよりもメモリ内で使用するスペースがはるかに少なく、追加、削除、インデックス付け、スライスなどの要素レベルの操作を高速に実行することもできます。さらに、配列内のすべての要素は同じ型であるため、平均値、最大値、最小値の計算など、配列が提供する効率的な数値演算関数を使用できます。さらに、配列モジュールは、配列オブジェクトのバイナリ ファイルへの直接の書き込みと読み取りもサポートしているため、大量の数値データを処理する際の効率が向上します。したがって、大量の同種データを処理する必要がある場合は、Python の配列モジュールを使用してコードの実行効率を最適化することを検討してください。配列モジュールを使用するには、まず次のことを行う必要があります。

Java での ArrayStoreException 例外の解決策 Java での ArrayStoreException 例外の解決策 Jun 25, 2023 am 08:05 AM

Java 開発では、配列の利便性とパフォーマンス上の利点から、配列を使用して一連のデータを保存することがよくあります。ただし、配列を使用するプロセスでは、いくつかの例外が発生します。一般的な例外の 1 つは ArrayStoreException です。この例外は、互換性のないデータ型を配列に格納するとスローされます。この記事では、ArrayStoreExceptionとは何なのか、なぜ発生するのか、そしてその解決方法を紹介します。 1. 到着

See all articles