ホームページ > バックエンド開発 > PHPチュートリアル > colesafearray PHP 配列交差 array_intersect、array_intersect_assoc、array_inter_key 関数の小さな問題

colesafearray PHP 配列交差 array_intersect、array_intersect_assoc、array_inter_key 関数の小さな問題

WBOY
リリース: 2016-07-29 08:45:18
オリジナル
1511 人が閲覧しました

共通要素を含む配列を返します (配列のみが比較に値します)。 array_intersect_assoc() 関数は、キー値と値をバインドし、共通部分を比較します。 2 つの配列を取得し、交差の配列を返します。
しかし、実際のアプリケーションでは次のような小さな問題もいくつか発生します:
例:

コードをコピー コードは次のとおりです:


$array = array("red"= >"赤","緑"=>"赤4","赤15"=>"赤",7=>"レベル","幅"=>"赤","azzzz1"=> "アート", "ピーク"=>158);
$array1 = array("赤"=>"赤2","緑"=>"赤","赤15"=>"赤",7 =>"レベル","幅"=>"赤","azzzz"=>"アート","ピーク"=>158);
$num = array_intersect($array,$array1); print_r ($num );
$num = array_intersect_assoc($array,$num);
echo "
$ num = array_intersect_key( $array,$array1);
print_r ($num)?> 実行結果:



コードは次のとおりです:

=>赤 [赤15] =>赤 [幅] =>アート [ピーク] =>赤[7] => レベル [幅] => 赤 [ピーク] => 158 )
配列 ( [赤] => 赤 [赤 15] => レベル [幅] = > Red [peak] = > 158 )

概要: 1. array_intersect() 関数によって実行される比較は、配列の値のみを比較し、「Red」と「Red2」の間に比較がある場合は、 "Red" を返し、それ以外の場合は "Red2" "を返しません; 2. array_intersect_assoc() 関数は配列値とキー値を一緒に比較し、array_intersect 状況が存在しないため、より厳密な比較に適しています; 3. array_intersect_key() 関数は、2 つの配列キー値を比較するのに適しています。 の積部分は、キー値だけでなく、キー値と対応する配列値も返します。

上記は、colesafearray の PHP 配列交差 array_intersect、array_intersect_assoc、array_inter_key 関数の小さな問題を紹介しており、colesafearray の内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート