Tableau

ahmedCSS Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   -
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 2826 Date d'inscription   Statut Membre Dernière intervention   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 1896 Date d'inscription   Statut Membre Dernière intervention   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 10 Date d'inscription   Statut Membre Dernière intervention  
 
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