la communauté d'entraide
francophone
dédiée au
PHP
Toggle navigation
Forum
d'entraide
Sujets actifs
Sujets sans réponse
Supprimer les cookies
Conditions d’utilisation
Politique de confidentialité
FAQ
Tutoriels
Jobs
Actualites
Connexion
J’ai oublié mon mot de passe
Se souvenir de moi
Index du forum
»
PHP
»
PHP débutant
S’enregistrer
dedoublonnage entre deux array()
Répondre
Nom d’utilisateur :
Adresse courriel :
Sujet :
Indiquer la fonction de PHP pour afficher du texte qui commence par e et termine par o :
Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Couleur de la police :
Très petite
Petite
Normale
Grande
Très grande
Smileys
Voir plus de smileys
Les
BBCodes
sont
activés
[img] est
activé
[flash] est
désactivé
[url] est
activé
Les smileys sont
activés
Revue du sujet
[quote=openfile77 post_id=343375 time=1291208221] bonjour j'ai 2 tableaux. $test1=array('aaaa@aaaa.com','bbbb@bbbb.com','cccc@cccc.com','dd@dd.com','ee@ee.com','uuu@uuu.com'); $test2=array('aaaa@aaaa.com','uuu@uuu.com','zzzz@zzzz.com','xxxx@xxxx.com'); j'aimerai dédoublonner $test2 par rapport $test1 au final avoir $test2=array('zzzz@zzzz.com','xxxx@xxxx.com'); alors je fais: $i=count($test1); $j=count($test2); $z=0;$w=0; while($z<=$i){ if($test2[$z]==$test1[$w]) echo $test2[$z].'...'.$test1[$w].'<br />'; $w++; } $z++; evidement ça me sort un truc chelou et j'imagine qu'il faudait refaire une boucle sur $z pour arriver à faire ça : $test2[0] teste sur $test1[0] $test2[0] teste sur $test1[1] ... $test2[1] teste sur $test1[0] $test2[1] teste sur $test1[1] etc.. mais comme mes neurones sont congelés en ce moment par le froid sibérien j'ai besoin de l'aide d'entre vous .. :mrgreen: dankécheune my friends! [/quote]
Options
Désactiver les BBCodes
Désactiver les smileys
Désactiver les liens
Étendre la vue
Revue du sujet : dedoublonnage entre deux array()
Re: dedoublonnage entre deux array()
par
ouckileou
» 01 déc. 2010, 15:59
Généralement quant tu veux travailler sur des tableaux tu peux trouver une fonction qui fait déjà ce que tu veux ici :
http://fr2.php.net/manual/fr/ref.array.php
Si tu ne la trouves pas, généralement encore il suffit d'en associer deux, voire trois
En l'occurrence, ton problème sera traitée par celle-ci :
http://fr2.php.net/manual/fr/function.array-diff.php
Citation ouckileou
Généralement quant tu veux travailler sur des tableaux tu peux trouver une fonction qui fait déjà ce que tu veux ici : http://fr2.php.net/manual/fr/ref.array.php
Si tu ne la trouves pas, généralement encore il suffit d'en associer deux, voire trois :)
En l'occurrence, ton problème sera traitée par celle-ci : http://fr2.php.net/manual/fr/function.array-diff.php
dedoublonnage entre deux array()
par
openfile77
» 01 déc. 2010, 14:57
bonjour
j'ai 2 tableaux.
$test1=array('
[email protected]
','
[email protected]
','
[email protected]
','
[email protected]
','
[email protected]
','
[email protected]
');
$test2=array('
[email protected]
','
[email protected]
','
[email protected]
','
[email protected]
');
j'aimerai dédoublonner $test2 par rapport $test1 au final avoir $test2=array('
[email protected]
','
[email protected]
');
alors je fais:
$i=count($test1);
$j=count($test2);
$z=0;$w=0;
while($z<=$i){
if($test2[$z]==$test1[$w]) echo $test2[$z].'...'.$test1[$w].'<br />';
$w++;
}
$z++;
evidement ça me sort un truc chelou
et j'imagine qu'il faudait refaire une boucle sur $z pour arriver à faire ça :
$test2[0] teste sur $test1[0]
$test2[0] teste sur $test1[1]
...
$test2[1] teste sur $test1[0]
$test2[1] teste sur $test1[1] etc..
mais comme mes neurones sont congelés en ce moment par le froid sibérien j'ai besoin de l'aide d'entre vous ..
dankécheune my friends!
Citation openfile77
bonjour
j'ai 2 tableaux.
$test1=array('
[email protected]
','
[email protected]
','
[email protected]
','
[email protected]
','
[email protected]
','
[email protected]
');
$test2=array('
[email protected]
','
[email protected]
','
[email protected]
','
[email protected]
');
j'aimerai dédoublonner $test2 par rapport $test1 au final avoir $test2=array('
[email protected]
','
[email protected]
');
alors je fais:
$i=count($test1);
$j=count($test2);
$z=0;$w=0;
while($z<=$i){
if($test2[$z]==$test1[$w]) echo $test2[$z].'...'.$test1[$w].'<br />';
$w++;
}
$z++;
evidement ça me sort un truc chelou
et j'imagine qu'il faudait refaire une boucle sur $z pour arriver à faire ça :
$test2[0] teste sur $test1[0]
$test2[0] teste sur $test1[1]
...
$test2[1] teste sur $test1[0]
$test2[1] teste sur $test1[1] etc..
mais comme mes neurones sont congelés en ce moment par le froid sibérien j'ai besoin de l'aide d'entre vous .. :mrgreen:
dankécheune my friends!