ホームページ  >  記事  >  バックエンド開発  >  配列ライブラリのいくつかの新しい関数の紹介_PHP チュートリアル

配列ライブラリのいくつかの新しい関数の紹介_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:00:00852ブラウズ

手元に PHP 情報があまりありません。php4gb.chm のコピーを持っていますか?私が最も感謝しているのは、関数ライブラリの部分、つまり実際のオンライン ヘルプです。しかし、PHP の開発のペースは速すぎます。最近、www.php.net/manual/ で拡張配列関数をいくつか見つけました。

以下にそれらを紹介します。私の英語レベルは高くありません。翻訳に間違いがあれば修正してください。
形式は次のとおりです:

関数名対応バージョン

関数宣言
説明、パラメータ、戻り値




はい、行きましょう

//************************
array_flip (PHP4 >= 4.0b4)

配列 array_flip (配列トランス)

配列 trans のキーと値を交換することは、キーが値になり、値がキーになることを意味します。
処理された配列を返します。

例:
$a[0]="abc";
$a[1]="def";
array_flip() の後、次の結果が得られます:
$a["abc"]=0; $a["def"]=1;

//******************************
array_count_values (PHP4 >= 4.0b4)

配列 array_count_values (配列入力)
入力配列内の各値の数を数えます。入力値をキーとして持つ配列と、出現回数を値として持つ新しい配列を返します。

例:
$array = 配列 (1, "こんにちは", 1, "世界", "こんにちは");
array_count_values ($array);
// 配列 (1=>2, "hello"=>2, "world"=>1) を返します

//******************************
array_merge (PHP4)

配列 array_merge (配列 配列1, 配列 配列2 [, 配列 ...])
複数の配列を結合し、array1 の後に array2 の内容を追加します。結果の配列を返します。
文字列をキーとした連想配列の場合、同じ名前のキーが現れた場合、後のキーで前のキーが上書きされますが、添字配列の場合は上書きされず最後に追加されます。

例:
$array1 = 配列 ("色" => "赤", 2, 4);
$array2 = array ("a", "b", "color" => "green", "shape" => "台形", 4);
array_merge ($array1, $array2);
//結果の配列は array("color" => "green", 2, 4, "a", "b", "shape" => "trapezoid", 4) になります。

array_merge_recursive() も参照してください。

//******************************
array_merge_recursive (PHP4 >= 4.0.1)

配列 array_merge_recursive (配列 配列1, 配列 配列2 [, 配列 ...])
基本的に前の関数と同様に、配列を再帰的にマージします。違いは、連想配列に関しては、同じキーを単純にマージするのではなく、同じキーの値をマージするための 2 次元配列を生成することです。 (明確に表現できなくて申し訳ありませんが、例を見てみましょう)。

例:
$ar1 = array ("color" => array ("favorite" => "red"), 5);
$ar2 = 配列 (10, "色" => 配列 ("お気に入り" => "緑", "青"));
$result = array_merge_recursive ($ar1, $ar2);

//結果の配列は array ("color" => array ("favorite" => array ("red", "green"), "blue"), 5, 10) になります


わかりますか?赤と緑は新しい配列にマージされ、お気に入りに配置されます。

array_merge() も参照してください。

//******************************
array_intersect (PHP4 >= 4.0.1)

配列 array_intersect (配列 配列1, 配列 配列2 [, 配列 ...])
複数の配列の交差を取得し、交差要素を含む新しい配列を返します。
これは array1 に基づいているため、連想配列の場合、キー値は array1 になります。例を参照してください。


www.bkjia.com本当http://www.bkjia.com/PHPjc/445542.html技術記事手元に PHP 情報があまりありません。php4gb.chm のコピーを持っていますか?私が最も感謝しているのは、関数ライブラリの部分、つまり実際のオンライン ヘルプです。しかし、PHPの開発ペースが速すぎます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。