Bonjours a tous
Je demande s'il existe une fonction qui peut me permettre d'éliminer les éléments identiques d'un tableau pour avoir un tableau la ou il n'y a que des éléments distincts deux a deux.
merci
Bonjours a tous
Je demande s'il existe une fonction qui peut me permettre d'éliminer les éléments identiques d'un tableau pour avoir un tableau la ou il n'y a que des éléments distincts deux a deux.
merci
Pas compris. Peux-tu donner un exemple ?
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
excuse voila un exemple
supposant que j'ai un tableau "MONTAB" de cette forme
10|3|4|3|10|7|8
je veut une fonction "F" qui, lorsque je fait : F($MONTAB) elle me retourne :
10|3|4|7|8
vous voyez que la fonction "F" a éliminer les valeurs (3 et 10) qui sont en fait des doublant c'est a dire que la fonction ne garde qu'une unique valeur de tous doublant.
j'espère avoir bien expliqué
merci
array_unique( ) http://fr.php.net/array-unique
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
merci c'est exactement ce que je veut
re-salut
enfaite j'ai un autre problème en appliquant "array_unique". voila mon code :
mais j'ai l'erreure suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $r=array_unique($DFR); for($i = 0; $i < count($r); $i++) { if($r[$i]!=""){ echo $r[$i]. '<br>'; } }
est ce due à l'utilisation de "array_unique"? normalement oui en plus je croit que "array_unique" supprime les doublants en les transformant en valeurs nulles? non? si oui comment y remédier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Notice: Undefined offset: 8 in C:\Program Files\EasyPHP 3.0\www\Farkess\Files\system_administration\files\add_source.php on line 53
merci
Oui, array_unique( ) provoque des trous des l'index.
Deux possibilités :
1. Parcours ton tableau avec foreach( )
2. Réindexe ton tableau avec array_merge( )
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Moi ce que j'ai fait pour supprimer les NULL, c'est une seconde boucle qui recherche tous les champs a nul, et qui les uspprime grâce à la fonction array_splice()
Cela fonctionne très bien !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager