Doublons & Tableaux Multidimentionnels

Lucy -  
ihebiheb Messages postés 96 Statut Membre -
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 36 Statut Membre 5
 
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
Lucy
 
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
Lucy
 
Mon for ne marche pas...
0
ihebiheb Messages postés 96 Statut Membre 9
 
essaye d'enlevez le = du for

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