Comparer 2 colonnes se trouvant dans 2 lignes différentes
Posté : 17 avr. 2010, 15:53
Re Bonsoir,
Je suis toujours avec mon tableau et souhaite comparer 2 lignes et 2 colonnes différentes. Voila, je voudrais comparer la précédente ligne de fin de cours avec la ligne suivante de début de cours afin de vérifier qu'il n'y a pas d'incompatibilités (chevauchement dans les horaires).
Voici le code :
Merci pour toute aide
Je suis toujours avec mon tableau et souhaite comparer 2 lignes et 2 colonnes différentes. Voila, je voudrais comparer la précédente ligne de fin de cours avec la ligne suivante de début de cours afin de vérifier qu'il n'y a pas d'incompatibilités (chevauchement dans les horaires).
Voici le code :
$debutCours = array();
$debutCours[0]=mktime(14,0,0,04,12,2010);
$debutCours[1]=mktime(16,0,0,04,13,2010);
$debutCours[2]=mktime(14,0,0,04,14,2010);
$debutCours[3]=mktime(15,0,0,04,14,2010);
$debutCours[4]=mktime(14,0,0,04,15,2010);
$debutCours[5]=mktime(16,0,0,04,15,2010);
$debutCours[6]=mktime(8,0,0,04,16,2010);
$debutCours[7]=mktime(9,0,0,04,16,2010);
$debutCours[8]=mktime(14,0,0,04,16,2010);
// foreach( $debutCours as $value ) // on parcourt $array, la valeur de l'item courant est copiée dans $value
// echo $value . '<br />'; // affichage
$finCours = array();
$finCours[0]=mktime(16,0,0,04,12,2010);
$finCours[1]=mktime(18,0,0,04,13,2010);
$finCours[2]=mktime(16,0,0,04,14,2010);
$finCours[3]=mktime(17,0,0,04,14,2010);
$finCours[4]=mktime(16,0,0,04,15,2010);
$finCours[5]=mktime(18,0,0,04,15,2010);
$finCours[6]=mktime(12,0,0,04,16,2010);
$finCours[7]=mktime(11,0,0,04,16,2010);
$finCours[8]=mktime(16,0,0,04,16,2010);
array_multisort($debutCours, $fincours);
// foreach( $finCours as $value ) // on parcourt $array, la valeur de l'item courant est copiée dans $value
// echo $value . '<br />'; // affichage
// Calcul de la taille du tableau $legumes
$tailleTab = sizeof($debutCours);
// comparaison du tableau
if ($debutCours[$cle]=$finCours[$cle-1])
{
echo" <br />";
}
else
{
echo"Il y a une incompatbilité! <br />";
}
J'aurai bien aimer utiliser la fonction array_diff mais celle ci compare 2 lignes distinctes.Merci pour toute aide