Maison > développement back-end > Problème PHP > Comment utiliser la fonction array_diff en php

Comment utiliser la fonction array_diff en php

青灯夜游
Libérer: 2023-02-22 17:56:01
original
4759 Les gens l'ont consulté

Utilisation de la fonction array_diff en php : [array_diff(array)]. La fonction array_diff est utilisée pour comparer les valeurs clés des tableaux entre deux ou plusieurs tableaux et renvoyer un tableau de différence.

Comment utiliser la fonction array_diff en php

array_diff() est une fonction intégrée en PHP qui calcule la différence entre deux ou plusieurs tableaux. Cette fonction calcule la différence entre un ou plusieurs tableaux en fonction des valeurs clés des éléments et renvoie la différence sous la forme d'un nouveau tableau.

(Tutoriel recommandé : Tutoriel vidéo php)

Comment utiliser la fonction php array_diff() ? La fonction

php array_diff() peut comparer les valeurs clés des tableaux entre deux ou plusieurs tableaux et renvoyer la différence. La soustraction renvoie essentiellement toutes les entrées présentes dans le premier tableau qui sont différentes des autres tableaux et n'existent dans aucun autre tableau.

Syntaxe de base :

array_diff(array1,array2,array3...)
Copier après la connexion

Paramètres :

Quantityarray1 : obligatoire, ne peut pas être omis. Le premier tableau à comparer avec d’autres tableaux.

Quantityarray2 : obligatoire, ne peut pas être omis. Le tableau à comparer au premier tableau.

Quantityarray3,... : Facultatif et peut être omis. Tableau supplémentaire à comparer avec le premier tableau.

Valeur de retour : Renvoie un tableau de différence qui inclut tout ce qui se trouve dans le tableau comparé (tableau1), mais pas dans une autre valeur clé du tableau de paramètres (tableau2 ou tableau3, etc.).

Voyons comment utiliser la fonction php array_diff() à travers un exemple.

Exemple 1 :

<?php
header("content-type:text/html;charset=utf-8");
$class1 = array("西门"=>"55","灭绝"=>"44","无忌"=>"22");
$class2 = array("西门"=>"54","灭绝"=>"44","无忌"=>"25");
print_r(array_diff($class1,$class2 )); //返回两个数组中不一样的元素
?>
Copier après la connexion

Sortie :

Array ( [西门] => 55 [无忌] => 22 )
Copier après la connexion

Exemple 2 :

<?php
header("content-type:text/html;charset=utf-8");
$per1=array("a"=>"灭绝师太","b"=>"欧阳克","c"=>"西门大官人","d"=>"韦小宝");
$per2=array("e"=>"Peter","f"=>"慕容复","g"=>"陈近南");
$per3=array("a"=>"灭绝师太","b"=>"欧阳克","h"=>"王重阳");
$result=array_diff($per1,$per2,$per3);
print_r($result);
?>
Copier après la connexion

Sortie :

Array ( [c] => 西门大官人 [d] => 韦小宝 )
Copier après la connexion

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