Doublons & Tableaux Multidimentionnels
Lucy
-
ihebiheb Messages postés 96 Statut Membre -
ihebiheb Messages postés 96 Statut Membre -
Bonjour,
J'ai un tableau multidimensionnel. J'aimerais effacer les doublons que sur une colonne. Comment faire?
Je voudrais effacer les entrées lorsqu'il y a des doublons sur le numéro.
Comment faire?
Merci
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:
- Doublons & Tableaux Multidimentionnels
- Doublons photos - Guide
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Supprimer les doublons excel - Guide
- Les tableaux word - Guide
4 réponses
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
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
Je comprends pas comment marche le foreach. Je me mélange les pinceaux je crois...
Voilà ma fonction transformée en tableau multidimensionnel:
Avec un for ça donne ça ? :
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++;
}
}
}