共通要素を含む配列を返します (配列のみが比較に値します)。 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); > => 赤 [幅] => アート [ピーク] = > 158 )
配列 ( [赤 15] => 赤 [7] => レベル [幅] => 赤 [ピーク] => 158 )
配列 ( [赤] => 赤 [赤 15] = > 赤 [7] => 赤 [ピーク] = > 158 )
概要: 1. array_intersect() 関数は、配列値を比較するだけです。 "Red" と "Red2" の場合は "Red" を返し、それ以外の場合は "Red2" を返しません ";
2. array_intersect_assoc() 関数は配列値とキー値を一緒に比較し、array_intersect 状況は発生しません。 , そのため、より厳密な比較に適しています。
3. array_intersect_key() 関数は、2 つの配列キー値を比較するのに適しています。 , の交差部分は、キー値だけでなく、キー値と対応する配列値も返します。
http://www.bkjia.com/PHPjc/323458.htmlwww.bkjia.com
true
http://www.bkjia.com/PHPjc/323458.html
技術記事
共通要素を含む配列を返します (配列のみが比較に値します)。 array_intersect_assoc() 関数は、キー値と値をバインドし、交差部分を比較します。
。