Tableau a deux dimension /doublons
pontarose
Messages postés
150
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
Je suis dans le cas d'un tableau a deux dimension ($tab) et j'aimerais pour enlever les doublons ($tab_final)
for($i=0; $i<count($tab);$i++)
{
if(!in_array(".$tab[$i][0].",$tab_final))
$tab_final[]=array("".$tab[$i][0]."","".$tab[$i][1]."")
}
Mon problème est que j'ai toujours les doublons et je ne comprend pas pourquoi. Peut-on m'orienter
Je suis dans le cas d'un tableau a deux dimension ($tab) et j'aimerais pour enlever les doublons ($tab_final)
for($i=0; $i<count($tab);$i++)
{
if(!in_array(".$tab[$i][0].",$tab_final))
$tab_final[]=array("".$tab[$i][0]."","".$tab[$i][1]."")
}
Mon problème est que j'ai toujours les doublons et je ne comprend pas pourquoi. Peut-on m'orienter
Configuration: Windows XP Firefox 2.0.0.14
A voir également:
- Php supprimer doublon tableau
- Supprimer rond bleu whatsapp - Guide
- Tableau word - Guide
- Trier un tableau excel - Guide
- Supprimer page word - Guide
- Imprimer un tableau excel - Guide
4 réponses
Salut,
il existe une fonction php qui supprime les doublons c'est array_unique(...)
il existe une fonction php qui supprime les doublons c'est array_unique(...)
$tab_mod=array();
for($i=0; $i<count($tab);$i++)
{
$tab_mod[$i]=array_unique($tab[$i]);
}
Merci de ta réponse Alain,mais en utilisant array_unique j'obtiens le même résultat que précedement c'est à dire que j'ai toutjours mes doublons. Le nombre d'élemnts dans mon tableau $tab_mod est toujours le même!
for($i=0; $i<count($tab);$i++)
{
$tab_mod[$i]=array_unique($tab[$i]);
}
print(count($tab_mod));
//pour vérifier
for($l=0;$l<count($tab_mod);$l++)
{
//print("".$tab_mod[$l]."\n");
}
for($i=0; $i<count($tab);$i++)
{
$tab_mod[$i]=array_unique($tab[$i]);
}
print(count($tab_mod));
//pour vérifier
for($l=0;$l<count($tab_mod);$l++)
{
//print("".$tab_mod[$l]."\n");
}