Comment déterminer si deux tableaux se croisent en PHP

青灯夜游
Libérer: 2023-03-16 15:22:01
original
3984 Les gens l'ont consulté

Étapes de jugement : 1. Utilisez la fonction array_intersect_assoc() pour comparer les noms de clés et les valeurs de clé des deux tableaux. La syntaxe "array_intersect_assoc(array 1, array 2)" renverra un tableau d'intersection ; Opérateur "===" Pour déterminer si le tableau d'intersection est vide, la syntaxe est "tableau d'intersection ===[]". Si le tableau d'intersection est vide, les deux tableaux n'ont pas d'intersection. Si le tableau d'intersection n'est pas vide, les deux tableaux ont une intersection.

Comment déterminer si deux tableaux se croisent en PHP

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction array_intersect_assoc() et l'opérateur "===" pour déterminer si deux tableaux couper.

Étapes de mise en œuvre :

Étape 1 : Utilisez la fonction array_intersect_assoc() pour comparer des tableaux et trouver l'intersection de deux tableaux

La fonction array_intersect_assoc() est utilisée pour comparer les noms de clé et les valeurs de clé de deux ( ou plus) arrays , et renvoie un tableau contenant les éléments d'intersection (un tableau d'intersection).

$result=array_intersect_assoc($a1,$a2);
Copier après la connexion

Étape 2 : Utilisez l'opérateur "===" pour déterminer si le tableau d'intersection est vide

$result===[]
Copier après la connexion

Si le tableau d'intersection est vide, les deux tableaux n'ont pas d'intersection. Si le tableau d'intersection n'est pas vide, le deux tableaux ont une intersection.

Exemple de code complet :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
function f($a1,$a2){
	$result=array_intersect_assoc($a1,$a2);
	var_dump($result);
	if($result===[]){
		echo &#39;两数组没有交集&#39;;
	}else{
		echo &#39;两数组有交集&#39;;
	}
}


$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$a3=array("a"=>"1","b"=>"2","d"=>"blue");
var_dump($a1);
var_dump($a2);
echo &#39;$a1 和 $a2对比:&#39;;
f($a1,$a2);
echo &#39;<hr>&#39;;

var_dump($a2);
var_dump($a3);
echo &#39;$a2 和 $a3对比:&#39;;
f($a2,$a3);
?>
Copier après la connexion

Comment déterminer si deux tableaux se croisent en PHP

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal