Array_merge

Résolu/Fermé
nediast Messages postés 12 Date d'inscription dimanche 2 août 2009 Statut Membre Dernière intervention 17 août 2009 - 7 août 2009 à 21:59
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 - 7 août 2009 à 23:12
Bonjour,
je veux fusionner ces deux tableaux sans répéter les mêmes éléments
exp:
<?php

$tab_1 = array('a', 'b', 'c', 'd');
$tab_2 = array('j', 'k', 'c', 'm', 'n', 'c', 'p');

$tab_1 = array_merge($tab_1, $tab_2);

echo "<pre>"; var_dump($tab_1); echo "</pre>";
?>

ça donne le résultat suivant:

array(11) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
[3]=>
string(1) "d"
[4]=>
string(1) "j"
[5]=>
string(1) "k"
[6]=>
string(1) "c"
[7]=>
string(1) "m"
[8]=>
string(1) "n"
[9]=>
string(1) "b"
[10]=>
string(1) "p"
}


Moi, je veux bien que le résultat soit comme suite:

array(9) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
[3]=>
string(1) "d"
[4]=>
string(1) "j"
[5]=>
string(1) "k"
[6]=>
string(1) "m"
[7]=>
string(1) "n"
[8]=>
string(1) "p"
}

Je vous remercie

3 réponses

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 186
7 août 2009 à 22:38
Tu peux peut être utiliser, après ton array_merge, un array_unique, puis un ksort ?
enfin il doit bien y avoir une fonction qui fusionne seulement les valeurs distinctes, mais là tout de suite jvois pas
0
nediast Messages postés 12 Date d'inscription dimanche 2 août 2009 Statut Membre Dernière intervention 17 août 2009
7 août 2009 à 22:46
Merci pour votre réponse ça me résoud quand même le problem merci
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
7 août 2009 à 23:12
reagrde par ici
http://www.phpfrance.com/tutoriaux/index.php/2005/03/01/8-les-tableaux

ce soir j'ai pas le courage de te faire un code..
0