ange($low, $high),range($low, $high, $step);//次のような連続した値の配列を作成します: range(1,4) is (1,2,3,4) range( 'a','z')
each($array) は配列の現在の要素を順番に返し、次の要素を現在の要素に設定します。
reset($array) は配列の現在の要素をリセットします。配列の先頭に
list () を使用すると、配列を list($a,$b)=each($array)
shuffle($array)、array_rand($arg など) の一連の値に分解できます。 , $num_req); 配列をランダムにソートします
array_reverse($input), array_reverse($input, $preserve_keys) は元の配列を逆ソートします
sort($array) は配列をソートします
PHP 配列は重要な概念です人々にとって便利な多数の関数が含まれています... の開発では、クエリとアプリケーションを容易にするために配列が分類されています
最初に PHP 配列の定義について話しましょう... PHP 配列には、key と 2 つの項目が含まれています。 value 対応する値は key を通じて取得できます。key には $array[0]、$array[one] などの数値および関連する値を指定できます。
配列を作成する
PHP での配列宣言はそれとは少し異なります。他の言語でも宣言できますが、
$array[0] = 1,$array = array(1,2,3) のように、1 次元、2 次元、または 3 次元および多次元として宣言できます。 ; 1 次元配列には 3 つの値のみが含まれており、それを参照する場合は $array[0] を使用できます。数値配列を作成する場合はインデックスを省略できます。コード
コードは次のとおりです: $array = array( 1 => “one”,
2 => “two”,3 => “three”,
4 => array (
「1」 => 1、
「2」 => 2、
「3」 => 3
)
);
連想配列でもある 2 次元配列は、1 を表すために $array[4]["one"] として参照できます。
3 次元以上など...
必要な場合配列をバッチで作成するには、次の関数を使用できます。
配列範囲 (混合低、混合高 [, 数値ステップ] )
たとえば、 $array = range(1,6); は array(1,2,3,) を表します。 4,5,6);
$array = range(a, f);
配列を出力する関数はたくさんあります。使用されるものは
bool print_r (混合式 [, bool return])
void var_dump (混合式 [, 混合式 [, ...]] )
単一の値を出力できる echo、print、printf のようなメソッドもあります
配列のテスト
変数が配列であるかどうかを判断する必要がある場合は、以下を使用できます:
bool is_array (混合変数)
配列要素の追加または削除
配列は、宣言された後は不変ではありません。配列の追加と削除によって実行できます:
int array_push (array &array,mixed var [,mixed ...] ) 1 つ以上のユニットを配列の最後にプッシュします。配列の長さは、配列の数に応じて増加します。 array_push($array,$var) など、スタックにプッシュされた変数
mixed array_pop (array &array) 配列の最後の要素をポップします (スタックからポップオフ) )、完了すると配列のポインタをリセットします
mixed array_shift ( array &array ) は配列の最初の要素を返します
int array_unshift ( array &array,mixed var [,mixed ...] ) 配列の先頭に or を挿入します 複数のユニット
array array_pad (array input, intpad_size,mixedpad_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 (mixed key, array search ) 指定されたキーが存在するかどうかを確認します配列内の
array array_values ( array input ) 配列内のすべての値を返します
mixed array_search (mixed needle, array haystack [, bool strict] ) 配列内の指定されたキーを検索します 値はキーを返します成功した場合
配列を走査
PHP にはキーと値を取得するための関数が多数用意されています
混合キー (配列 & 配列) 連想配列からキー名を取得します
混合リセット (配列 &配列) 配列ポインターをリセットします
配列をそれぞれリセットします (配列 &配列)配列内のキーと値のペアを返し、配列を 1 ステップ進めます
mixed current (array &array) 配列内の現在の要素を返します
mixed end (array &array) 配列内のポインタを最後のビットに移動します
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)
{ ステートメントなど、ループを使用して配列内の要素を走査することもできます}
foreach (array_expr as $key=>$value)
{ ステートメント }
すべての項目が取得されるか、いくつかの内部条件が満たされるまで、各キーと値のペアを抽出します
void list (mixed varname,mixed ...) 配列内の値をいくつかの変数に割り当てます
配列のサイズと一意性を決定します
int count (mixed var [, int mode] ) は、 cell 配列または配列内のオブジェクト内の属性の数をカウントします。 sizeof
array array_count_values ( array input ) の同じ名前の関数は、すべての値の出現数をカウントします。配列内
array array_unique ( array array ) シフト 配列内の重複する値を削除
配列のソート
これが電卓の中核問題だと聞きました...はは...それも本当です...
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 つの配列のキーをキーとし、もう 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 array_diff_assoc ( array array1, array array2 [, array ...] ) インデックス
で配列に設定された差分をチェックします 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_chunk (array input, int size [, bool prepare_keys]) は配列をいくつかに分割します
以上、算数授業準備グループの仕事の概要と、PHP演算配列の関連関数について紹介しましたが、PHPに興味のある友人の参考になれば幸いです。チュートリアル。