ホームページ > php教程 > php手册 > PHP配列の交差配列

PHP配列の交差配列

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 08:53:54
オリジナル
1569 人が閲覧しました

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

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


$array = array("red"=>"Red","green"=>"red4","Red15"=>"Red",7=>"レベル","幅"=>"赤","azzzz1"=>"アート","ピーク"=>158);
$array1 = array("赤"=>"赤2", "greena"=>"red","Red15"=>"Red",7=>"Level","Width"=>"Red","azzzz"=>"art","peak "=>158);
$num = array_intersect($array,$array1);
print_r ($num);
echo "
";
$num = array_intersect_assoc($array,$array1);
print_r($num);
$num = array_intersect_key($array,$array1); ($num);
?>


実行結果:



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

配列 ( [red] => 赤 [Red15] => 赤 [7] => レベル [幅] => 赤 [azzzz1] => アート [ピーク] => 158 )

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


概要:

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




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