array toujours de l'array

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : array toujours de l'array

par jobart » 11 avr. 2008, 11:33

ce que j'ai fait c'est exatement la même chose
que
array_diff($array1,array_keys($array2))
sauf que quand tu as beaucoup de données array_diff est moins rapide que le foreach :wink:

je recherche à faire c'est

$array1 = array("1" => "toto","2" => "red", "3" =>"blue");
$array2 = array("1" => "green", "2" =>"yellow", "3" =>"red", "4" =>"blue");


$array3 = array("1" => "toto", "2" =>"red", "3" =>"blue", "4" =>"blue");

ben je crois que j'ai trouvé tout simplement :lol:

$array3 = $array1 + $array2;
print_r($array3);
dites moi si c'est bon

par Calimero » 11 avr. 2008, 11:16

Bonjour,

Aiguillage (plus simple, plus lisible) : array_intersect() array_diff()

array toujours de l'array

par jobart » 11 avr. 2008, 11:14

Bonjour,
j'ai 2 tableaux
$array1 = array("1" => "toto","2" => "red", "3" =>"blue");
$array2 = array("1" => "green", "2" =>"yellow", "3" =>"red", "4" =>"blue");

savoir si dans les 2 tableaux les mêmes clés existent
foreach ($array1 as $key=>$value) {
        if (isset($array2[$key]))
            unset($array1[$key]);
    echo"<pre>";print_r($value);echo"<pre>";
		}
je voudrai dans $array3 récupérer les valeurs de $array2 avec les valeurs des cles de $array1

Pourriez vous m'aiguiller :o