複数のphp配列に同じ要素がありますか?

(*-*)浩
リリース: 2023-02-26 13:00:01
オリジナル
2773 人が閲覧しました

複数のphp配列に同じ要素がありますか?

php 複数の配列内の同じ要素を取得します (推奨学習: PHP ビデオ チュートリアル)

array  array_intersect(array  $array1, array $array2, [, array $...])    
array  array_intersect_assoc(array  $array1, array $array2, [, array $...])
ログイン後にコピー

この 2 つのメソッドの機能は基本的に同じです。どちらも両方の配列 (または複数の配列) に存在する要素を返します。違いは、前者は配列内の要素の値が同じであるとみなされる点です。これらは一貫していますが、後者の場合は、一貫性がある場合、キーと値の両方が同じであるとみなされます。 、例:

<?php
 
$array1 = array(&#39;1&#39;, &#39;a&#39; => &#39;aaaaaa&#39;, &#39;b&#39; => &#39;bbbbbb&#39;, &#39;c&#39;);
$array2 = array(&#39;a&#39; => &#39;aaaaaa&#39;, &#39;c&#39; => &#39;bbbbbb&#39;, &#39;c&#39;, &#39;1&#39;);
 
var_dump(array_intersect($array1,$array2));
ログイン後にコピー

上記のコードを実行すると、次の結果が得られます。

array(4) {
  [0]=>
  string(1) "1"
  ["a"]=>
  string(6) "aaaaaa"
  ["b"]=>
  string(6) "bbbbbb"
  [1]=>
  string(1) "c"
}
ログイン後にコピー

メソッド array_intersect_assoc() を使用すると、次の結果が得られます:

array(1) {
  ["a"]=>
  string(6) "aaaaaa"
}
ログイン後にコピー

以上が複数のphp配列に同じ要素がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!