Doublons & Tableaux Multidimentionnels

Fermé
Lucy - 9 sept. 2009 à 16:04
ihebiheb Messages postés 80 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 26 octobre 2011 - 10 sept. 2009 à 12:07
Bonjour,

J'ai un tableau multidimensionnel. J'aimerais effacer les doublons que sur une colonne. Comment faire?

//for( $k=0,$k<=$kmax,$k++)
{
$tabdispo[$k]['num'] = $num;	
$tabdispo[$k]['nom'] = $nom;

}


Je voudrais effacer les entrées lorsqu'il y a des doublons sur le numéro.

Comment faire?

Merci
A voir également:

4 réponses

kstou2001 Messages postés 35 Date d'inscription vendredi 10 mars 2006 Statut Membre Dernière intervention 12 avril 2010 5
9 sept. 2009 à 16:16
le principe est simple (ayant suivi ton autre post)

avant d'ajouter une nouvelle entrée dans ton tableau regarde si elle n'est pas déjà présente.

tu peux utiliser un for each par exemple
0
Je comprends pas comment marche le foreach. Je me mélange les pinceaux je crois...

Voilà ma fonction transformée en tableau multidimensionnel:

if((date("m",$i) == $p_mois) && (date("Y",$i) == $p_annee)){
	//alors on enregistre le jour et le nom
	$tabdispo[$k]['jour'] = date("d",$i);	
	$tabdispo[$k]['nom'] = $nom;
	$k++;
	}


Avec un for ça donne ça ? :

if((date("m",$i) == $p_mois) && (date("Y",$i) == $p_annee)){
$bool = true;
$jmax = count($tabdispo);
for($j=0; $j<=$jmax,$j++){
        if($tabdispo[$k]['jour'] == date("d",$i)){
              $bool = false;
        }
        if ($bool == true){
	//alors on enregistre le jour et le nom
	$tabdispo[$k]['jour'] = date("d",$i);	
	$tabdispo[$k]['nom'] = $nom;
	$k++;
        }
}
	}

0
Mon for ne marche pas...
0
ihebiheb Messages postés 80 Date d'inscription lundi 13 juillet 2009 Statut Membre Dernière intervention 26 octobre 2011 9
10 sept. 2009 à 12:07
essaye d'enlevez le = du for

for($j=0; $j<$jmax,$j++)
0