ホームページ > バックエンド開発 > PHPの問題 > PHPで2つの配列が同じ値を持つかどうかを確認する方法

PHPで2つの配列が同じ値を持つかどうかを確認する方法

青灯夜游
リリース: 2023-03-16 07:44:02
オリジナル
3332 人が閲覧しました

方法: 1. array_intersect() を使用して 2 つの配列の値を比較します。構文 "array_intersect(array 1, array 2)" は交差配列を返します。2. 交差配列が空。構文「 I​​ntersection array == []」、空の場合は同じ値を持たず、空でない場合は同じ値を持ちます。

PHPで2つの配列が同じ値を持つかどうかを確認する方法

#このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

php によって決まります。 two 配列が同じ値を持つかどうか

1. array_intersect() 関数を使用して 2 つの配列を比較し、交差要素を取得します

array_intersect () 関数を使用します。 2 つ (またはそれ以上) の配列の値を比較し、交差する配列を返します。

  • 2 つの配列が同じ値を持つ場合、交差配列には空の配列ではなく要素が存在します。

  • 2 つの配列の値が同じである場合、交差配列には空の配列ではなく要素が存在します。同じ値を持たない場合、交差配列には要素が存在せず、空の配列

  • <?php
    header("Content-type:text/html;charset=utf-8");
    $arr1=array(1,2,3,4,5);
    $arr2=array(2,4,6,8,10);
    $arr3=array(1,3,5,7,9);
    echo "数组1和数组2的交集:<br>";
    $intersect=array_intersect($arr1,$arr2);
    var_dump($intersect);
    
    echo "数组2和数组3的交集:<br>";
    $intersect=array_intersect($arr3,$arr2);
    var_dump($intersect);
    ?>
    ログイン後にコピー

PHPで2つの配列が同じ値を持つかどうかを確認する方法

2となります。交差配列が空の配列かどうか

  • 空の配列の場合、2 つの配列は同じ値を持ちません

  • 空の配列でない場合、2 つの配列は同じ値を持ちます

  • echo "数组1和数组2的交集:<br>";
    $intersect=array_intersect($arr1,$arr2);
    var_dump($intersect);
    if($intersect==[]){
    	echo "两个数组没有相同值<br><br><br>";
    }else{
    	echo "两个数组有相同值<br><br><br>";
    }
    
    
    echo "数组2和数组3的交集:<br>";
    $intersect=array_intersect($arr3,$arr2);
    var_dump($intersect);
    if($intersect==[]){
    	echo "两个数组没有相同值<br>";
    }else{
    	echo "两个数组有相同值<br>";
    }
    ログイン後にコピー

PHPで2つの配列が同じ値を持つかどうかを確認する方法# 推奨学習: 「

PHP ビデオ チュートリアル##」 #"

以上がPHPで2つの配列が同じ値を持つかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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