Tableau

ahmedCSS Messages postés 12 Statut Membre -  
Pitet Messages postés 2845 Statut Membre -
Salut,
Je cherche à supprimer les éléments qui se répètent dans un tableau.
un exemple :
$array = array('la', 'dans', 'entre', 'la', 'la', 'ou', 'dans');
j'aimerais avoir une résultat comme ça :
$array = array( 'entre','ou');
seulement les éléments qui figurent une seule fois persistent.
Merci de m'aider.
A voir également:

2 réponses

Pitet Messages postés 2845 Statut Membre 527
 
Salut,

Une solution possible :
$entrees = array('la', 'dans', 'entre', 'la', 'la', 'ou', 'dans');

$entreesEnDouble = array();

$sorties = array();

foreach($entrees as $key => $value) {
    unset($entrees[$key]);
    
    if (in_array($value, $entrees) || in_array($value, $entreesEnDouble)) {
        $entreesEnDouble[] = $value;        
    } else {
        $sorties[] = $value;
    }
}

var_dump($sorties); // array(2) { [0]=> string(5) "entre" [1]=> string(2) "ou" }


Bonne journée
1
meuhlol Messages postés 2031 Statut Membre 673
 
Salut,

array_unique peut-être ?
http://php.net/manual/fr/function.array-unique.php

(____(_bdKey____________()~
Pensez à cliquer sur "Résolu" si votre problème est réglé.
0
ahmedCSS Messages postés 12 Statut Membre
 
Merci pour ta réponse, j'ai vu cette fonction mais elle ne me résolu pas le problème juste elle maintient une occurrence de chaque élément, je voudrais la suppression définitive de chaque élément qui se répète.
0