Bonjour,
J'aimerais faire une comparaison sur un tableau multidimensionnel, et garder les données qui ont changés !
J'ai trouver la fonction array_diff(); mais elle correspond pas à mes besoins !
Je vous explique ce que je veux faire :
Premierement je fais un tableau et j'y met mes resultats de ma requete !
là niquel j'ai mon tableau avec mes données$tab_tmp=array();
$sql = "SELECT * FROM `planning`";
$result=mysql_db_query($base,$sql);
$i = 0;
while($row=mysql_fetch_array($result)){
$tab_tmp[$i][0]=$row[0];
$tab_tmp[$i][1]=$row[1];
$tab_tmp[$i][2]=$row[2];
$tab_tmp[$i][3]=$row[3];
$tab_tmp[$i][4]=$row[4];
$tab_tmp[$i][5]=$row[5];
$tab_tmp[$i][6]=$row[6];
$tab_tmp[$i][7]=$row[7];
$i++;
}
Voici le resultat sous la forme :
Ensuite j'ai fait un parser de fichier et j'y met le resultat de mes données dans un autre tableau $tab_tmp2 !Array
(
[0] => Array
(
[0] => titi
[1] => tata
[2] => 2006-05-09
[3] => 2006-05-11
[4] => 324399.1
[5] => toto
[6] => tutu
[7] => tyty
)
[1] => Array
(
[0] => toto
[1] => tutu
[2] => 2006-05-09
[3] => 2006-05-09
[4] => 329143.1
[5] => tuto
[6] => totu
[7] => tita
)
etc .....
)
Maintenant mon probleme, c'est que je voudrais les comparer, avec array_diff(); celà ne fonctionne pas !
Y a t'il une autre fonction qui ressemble à array_diff ou bien je dois faire moi meme la comparaison des données ?
Quelqu'un peut bien m'aider à solutionner mon probleme ?
Merci d'avance !
Partager