ホームページ  >  記事  >  バックエンド開発  >  PHP で配列の共通部分と差分を取得する方法、php_PHP チュートリアルで配列の共通部分を取得する

PHP で配列の共通部分と差分を取得する方法、php_PHP チュートリアルで配列の共通部分を取得する

WBOY
WBOYオリジナル
2016-07-13 09:51:19798ブラウズ

PHPで配列の積と差分を求める方法、phpで配列の積と差分を求める方法

この記事の例では、PHPで配列の積と差分を求める方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

1. 配列の交差 array_intersect()

array_intersect() 関数は、最初の配列に出現し、他のすべての入力配列に出現する値のみで構成されるキー保存配列を返します。その形式は次のとおりです:

array array_intersect(array array1,array array2[,arrayN…])

次の例は、$fruit1 配列に表示され、$fruit2 と $fruit3 にも表示されるすべてのフルーツを返します。 リーリー

array_intersect() 関数は、2 つの要素が等しく、同じデータ型を持つ場合にのみ、2 つの要素を同じとみなします。

連想配列の交差 array_intersect_assoc()

関数 array_intersect_assoc() は、比較の際に配列のキーも考慮する点を除いて、基本的に array_intersect() と同じです。したがって、最初の配列に出現し、他のすべての入力配列にも出現するキーと値のペアのみが結果配列に返されます。

フォームは次のとおりです:

array array_intersect_assoc(array array1,array array2[,arrayN…])

次の例は、$fruit1 配列に表示され、$fruit2 と $fruit3 にも表示されるすべてのキーと値のペアを返します。 リーリー

2. 配列array_diff()の違い

関数 array_diff() は、最初の配列に表示されるが、他の入力配列には表示されない値を返します。この関数は array_intersect() の逆です。

配列 array_diff(配列 配列1,配列 配列2[,配列N…])

例は次のとおりです:

リーリー

連想配列の差集合 array_diff_assoc()

関数 array_diff_assoc() は、比較するときに配列のキーも考慮する点を除いて、基本的に array_diff() と同じです。したがって、最初の配列に現れ、他の入力配列には現れないキーと値のペアのみが結果配列に返されます。その形式は次のとおりです:

配列 array_diff_assoc(配列 配列1,配列 配列2[,配列N…])

次の例では、[ yellow ] => Banana のみが返されます。これは、この特別なキーと値のペアが $fruit1 に表示されますが、$fruit2 または $fruit3 には存在しないためです。

リーリー

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

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

tru​​ehttp://www.bkjia.com/PHPjc/1014424.html技術記事 PHP で配列の積と差を求める方法 PHP で配列の積と差を求める方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。