Array_merge

Résolu
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
Configuration: Windows XP
Firefox 3.5.2

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. Merci pour votre réponse ça me résoud quand même le problem merci
      1. 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..