Bonjour,

Je souhaite comparer la différence entre deux tableaux mais aussi la position des elements du tableau.

Je m'explique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
$tableau1 = array("7", "25", "41", "19");
$tableau2 = array("7", "25", "41", "19");
 
$result = count(array_diff($tableau1, $tableau2));
 
print($result);
?>
retourne 0 ce qui est correct en revanche :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
$tableau1 = array("7", "25", "41", "19");
$tableau2 = array("25", "7", "41", "19");
 
$result = count(array_diff($tableau1, $tableau2));
 
print($result);
?>
Retourne aussi 0, moi je souhaiterais que la fonction retourne 2 car meme si 25 et 7 sont présents ils ne sont pas au meme endroit.

Existe t-il une fonction native ou faut il la coder soi meme ?

Merci