PHP 配列を再印刷 (1)

Jun 13, 2016 pm 01:02 PM
amp array int

再印刷 PHP 配列 (1)

原文: http://batwyx.iteye.com/blog/343090


PHP 配列は重要な概念であり、人々の開発を促進するための多数の関数が含まれています。クエリとアプリケーションを容易にするための配列の分類
まず、PHP 配列の定義について説明します... PHP 配列には、キーと値の 2 つの項目が含まれており、キーは数値であり、関連付けることができます。 、$array[0]、$array[one]... など
配列を作成します
PHP の配列宣言は他の言語の配列宣言とは少し異なりますが、それでも 1 次元として宣言できます。 、2 次元、または 3 次元、および
$array[0] = 1,$array = array(1,2,3); などの多次元。1 次元配列には 3 つの値のみが含まれます。は数値配列です。参照する場合は $array[0] を使用して 1 を表すことができます。
$array = array(
?? 1 => “ 1 つ、
?? 2 => 2 つ、
?? 3 => 3 つ、
?? 4 つ1,
??? "two" => 2,
??? "three" => 3
);連想配列でもあり、 $array[4][“one”] で参照できます。 1 を表します。
3 次元以上など...
バッチで配列を作成したい場合は、次のように使用できます。次の関数:
配列範囲 (混合低、混合高 [, 数値ステップ])
$ array = range(1,6) は array(1,2,3,4,5,6) を表します。 );
?? $array = range(a,f); array(a,b,c,d ,e,f);

出力用の関数がたくさんありますPHP でよく使用される配列は、
bool print_r (混合式 [, bool return] )
void var_dump (混合式 [, 混合式 [, ...]] )
また echo、print です。

テスト配列
変数が配列であるかどうかを判断する必要がある場合は、
bool is_array (mixed var)

を使用できます。配列要素の追加または削除
配列は宣言された後は静的ではないため、配列を追加または削除することで詳細な操作を実行できます。
int array_push (array &array,mixed var [,mixed .. .] ) 1 つ以上のユニットを配列の末尾にプッシュします。配列の長さは、array_push($array,$var )
mixed array_pop ( array &array など) のように、スタックにプッシュされた変数の数に応じて増加します。 ) 配列の最後の要素をポップ (ポップ) し、終了後に配列のポインタをリセットします。
int array_unshift ( array &array,mixed) は配列の最初の要素を返します。 var [,mixed...]) 配列の先頭に 1 つ以上のセルを挿入します。
array array_pad (array input, int Pad_size,mixed Pad_value ) 指定された長さまで配列に値を埋め込みます (array_pad など)。 ($array,3,$var);

配列要素の検索
bool in_array (mixed needle, array haystack [, bool strict]) 配列
array array_keys に特定の値が存在するかどうかを確認します(array input [,mixed search_value[,bool strict]]) 配列内のすべてのキー名を新しい配列に再編成して返します
bool array_key_exists (混合キー、配列検索) 指定されたキーが配列内に存在するかどうかを確認します。
array array_values (配列入力) は配列内のすべての値を返します
mixed array_search (mixed needle, array haystack [, bool strict]) は配列内の指定された値を検索し、キーを返します成功した場合

配列を走査
PHP にはキーと値を取得するための関数が多数用意されています
混合キー (配列 & 配列) 連想配列からキー名を取得します
混合リセット (配列 & 配列)配列ポインタをリセットします set
array each ( array &array ) は配列内のキーと値のペアを返し、配列を 1 ステップ前に移動します
mixed current ( array &array ) は配列内の現在の要素を返します
mixed end ( array &array ) move 配列内のポインタを最後のビットに移動します。
mixed next ( array &array ) 配列内のポインタを次のビットに移動します。
mixed prev ( array &array ) 配列内のポインタを移動します。前のビットへ
array array_reverse (array array [, bool prepare_keys]) 単位を逆順にした配列を返します
array array_flip (array trans) 配列内のキーと値の役割を反転します
さらに上記の関数に対して、
foreach (array_expr as $value)
{ state??? }
foreach (array_expr as $key=>$value) などのループを使用して要素を走査することもできます。 )
{ ステートメント?? }
すべての項目が取得されるか、いくつかの内部条件が満たされるまで、各キーと値のペアを抽出します
void list (mixed varname,mixed ...) 配列内の値をいくつかの変数に割り当てます

配列のサイズと一意性を決定する
int count (mixed var [, int mode]) は、単位配列または配列内のオブジェクトの属性の数をカウントします。sizeof
array の同じ名前の関数です。 array_count_values (配列入力) 配列内のカウント すべての値の出現数
array array_unique (配列配列) 配列内の重複する値を削除

配列の並べ替え
これだと聞いたことがありますこれは電卓の中核問題です...はは...これも当てはまります...
bool sort (array &array [, int sort_flags]) 配列を並べ替えます
bool natsort (array &array) を使用して配列を並べ替えます自然な並べ替え
bool natcasesort (array &array) 自然な並べ替え、大文字と小文字を区別しないを使用して配列を並べ替えます
bool rsort (array &array [, int sort_flags]) 配列を逆順に並べ替えます
bool asort (array &array [ , int sort_flags]) 配列をソートし、インデックス関係を維持します
bool array_multisort ( array ar1 [,mixed arg [,mixed ... [,array ...]]] ) 複数の配列または多次元配列をソートします
bool arsort ( array &array [, int sort_flags] ) 配列をソート 逆順にソートし、インデックス関係を維持します
bool ksort (array &array [, int sort_flags]) 配列をキー名でソートします
bool krsort (array &array [ , int sort_flags]) 配列をキー名によって逆順に並べ替えます

配列を結合、分割、結合、分解します
array array_combine (配列キー、配列値) は 1 つの値を持つ配列を作成します配列をキーとして、別の配列の値をその値として使用します
array array_merge ( array array1 [, array array2 [, array ...]] ) 1 つ以上の配列をマージします
array array_merge_recursive ( array array1 [ , array ...]) 1 つ以上の配列をすべて再帰的にマージします。
array array_slice ( array array, int offset [, int length [, bool prepare_keys]] ) 配列からセグメントを削除し、新しい配列 If offset を作成します。が正の数の場合、分割は配列スイッチからのオフセット位置から開始され、配列の末尾からのオフセット位置から分割が開始され、count(input_array)-|length| の位置で終了します。配列の switch
array array_splice (array &input, int offset [, int length [, array replace]] ) 配列内の値をいくつか削除し、他の値に置き換えます。オフセットの設定は上記と同じです。 🎜>array array_intersect (array array1, array array2 [, array...]) 配列の交差部分を計算します。つまり、最初の配列に値が出現する場合、値は次のいくつかの配列に出現し、値を取り出します
array array_intersect_assoc (array array1, array array2 [, array...]) 配列内の交差部分をインデックスで確認します
array array_intersect_key ( array array1, array array2 [, array ...] ) キー名を使用して、配列内の交差部分を比較
array array_diff ( array array1, array array2 [, array ...] ) 配列の差分を計算します。つまり、最初の配列内の異なる値との違いを計算します。
array array_diff_assoc ( array array1, array array2 [, array ...] ) インデックス付きの配列の違いを確認します
array array_diff_key ( array array1, array array2 [, array . ..] ) キー名を使用して配列の違いを比較します

その他の便利な配列関数
リストされていない配列関数もたくさんあります...ここでは、さらに便利で一般的なもの、その他をいくつか紹介します。マニュアルを参照してください...マニュアルは非常に明確です:
mixed array_rand (array input [, int num_req]) 配列から 1 つ以上のキーをランダムに取り出します。num は数値を指定します。
bool shuffle (array &array) 配列をシャッフルします。
number array_sum (array array) は合計を計算します。配列内のすべての値を結合配列は無視します
array array_chunk (array input, int size [, bool prepare_keys]) 配列を複数の
に分割します

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

PHPでint型をbytesに変換する方法を詳しく解説 PHPでint型をbytesに変換する方法を詳しく解説 Mar 06, 2024 pm 06:18 PM

PHPでint型をbyte型に変換する方法を詳しく解説 PHPでは、ネットワークデータ送信やファイル処理、暗号化アルゴリズムなどを扱う場合など、整数型(int)をバイト型(Byte)に変換する必要が生じることがよくあります。 。この記事では、int型をbyte型に変換する方法と具体的なコード例を詳しく紹介します。 1. int 型と byte の関係 コンピュータ分野では、基本データ型 int は整数を表しますが、byte (バイト) はコンピュータの記憶単位で、通常は 8 ビットのバイナリデータです

double型変数をint型に変換するC++プログラム double型変数をint型に変換するC++プログラム Aug 25, 2023 pm 08:25 PM

C++ では、int 型の変数は正または負の整数値のみを保持でき、10 進数値を保持できません。この目的に使用できる float 値と double 値があります。 double データ型は、小数点以下 7 桁までの小数を格納するために作成されました。整数から double データ型への変換は、コンパイラによって自動的に実行することも (「暗黙的」変換と呼ばれます)、プログラマがコンパイラに明示的に要求することもできます (「明示的」変換と呼ばれます)。次のセクションでは、さまざまな変換方法について説明します。暗黙的な変換 コンパイラは暗黙的な型変換を自動的に実行します。これを実現するには、浮動小数点型と整数型の 2 つの変数が必要です。浮動小数点値または変数を整数変数に代入するだけでは、コンパイラが他のすべてのことを処理します。

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

int32の値の範囲はどれくらいですか? int32の値の範囲はどれくらいですか? Aug 11, 2023 pm 02:53 PM

int32 の値の範囲は、-2 の 31 乗から 2 の 31 乗 - 1、つまり -2147483648 ~ 2147483647 です。 int32 は符号付き整数型です。つまり、正の数、負の数、ゼロを表現できます。1 ビットを符号ビットの表現に使用し、残りの 31 ビットは数値の表現に使用されます。符号ビットを表すために 1 ビットが使用されるため、int32 の有効ビット数は 31 です。

Java int にはいくつの数値がありますか? Java int にはいくつの数値がありますか? Mar 06, 2023 pm 04:09 PM

Java では、int は 32 ビットの符号付きデータ型であり、その変数には 32 ビットのメモリが必要です。int データ型の有効範囲は -2147483648 ~ 2147483647 で、この範囲内のすべての整数は整数リテラルと呼ばれます。 「int num1 = 21;」のように、整数リテラルを int 変数に割り当てることができます。

int は何バイトを占めますか? int は何バイトを占めますか? Jan 22, 2024 pm 03:14 PM

int 型が占めるバイト数は、プログラミング言語やハードウェア プラットフォームによって異なる場合があります。詳細な紹介: 1. C 言語では、int 型は通常 2 バイトまたは 4 バイトを占有します。 32 ビット システムでは、int 型は 4 バイトを占有しますが、16 ビット システムでは、int 型は 2 バイトを占有します。 64 ビット システムでは、int 型は 8 バイトを占有する可能性があります; 2. Java では、int 型は通常 4 バイトを占有しますが、Python では int 型にはバイト制限がなく、自動的に調整できます。

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

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

AMPとは何のコインですか? AMPとは何のコインですか? Feb 24, 2024 pm 09:16 PM

AMPコインとは何ですか? AMP トークンは、Synereo プラットフォームの主要取引通貨として 2015 年に Synereo チームによって作成されました。 AMP トークンは、複数の機能と用途を通じてユーザーに優れたデジタル経済体験を提供することを目的としています。 AMP トークンの目的 AMP トークンには、Synereo プラットフォームで複数の役割と機能があります。まず、プラットフォームの暗号通貨報酬システムの一部として、ユーザーはコンテンツを共有および宣伝することで AMP 報酬を獲得できます。これは、ユーザーがプラットフォームのアクティビティにより積極的に参加することを促すメカニズムです。 AMP トークンは、Synereo プラットフォームでコンテンツを宣伝および配布するために使用することもできます。ユーザーは、AMP トークンを使用して、より多くの視聴者に視聴して共有してもらうことで、プラットフォーム上でのコンテンツの可視性を高めることができます。

See all articles