bergetun Skrevet 6. oktober 2003 Del Skrevet 6. oktober 2003 Jeg har en Array (MyArray1) som kan variere i stoerrelse. La oss si myArray har 1,4,7,9,11,18,22,23,30 som verdier myArray2 har verdier 7,11,22,23 Jeg oensker da og liste ut alle verdiene myArray1 og verdiene i myArray2 visst de er like som myArray1. Jeg vil vise alle verdien i myArray1 og visst de er lik som en i myArray2 saa skal dette vises. Litt daarlig forklart kanskje saa jeg skal proeve aa vise det visuelt. Slik skal det vises paa websiden. Verdier i myArray1 1 4 7 Er i myArray2 9 11 Er i myArray2 18 22 Er i myArray2 23 Er i myArray2 30 Verdiene skal bare listes EN gang. Noen som har en villeste ide hva jeg snakker om og hvordan dette kan fikses? Lenke til kommentar
magikern Skrevet 6. oktober 2003 Del Skrevet 6. oktober 2003 var det noe sånt du tenkte på: <?php $arr1 = array("1", "4", "7", "9", "11", "18", "22", "23", "30"); $arr2 = array("7", "11", "22", "23"); foreach($arr1 as $key1){ echo $key1rn; foreach($arr2 as $key2){ if($key2 == $key1){ echo("Er i arr2rn"); } } } ?> den printa: 1 4 7 Er i arr2 9 11 Er i arr2 18 22 Er i arr2 23 Er i arr2 30 Lenke til kommentar
bergetun Skrevet 6. oktober 2003 Forfatter Del Skrevet 6. oktober 2003 Magikeren : Du er en knupp .. Takker igjen. Lenke til kommentar
bergetun Skrevet 6. oktober 2003 Forfatter Del Skrevet 6. oktober 2003 Det ble ikke helt saa bra som jeg trodde det.. Naa har jeg den saann.. (Maa nesten ha det saann) foreach($feature_id_Array2 as $key1) { echo "Feature ID: $key1 <br />"; foreach($feature_id_Array as $key2) { if($key2 == $key1) { echo "Feature ID: $key2 (Selected) <br />"; } } } Men som du ser i outputen saa blie verdiene lista to ganger. Feature ID: 1 Feature ID: 1 (Selected) Feature ID: 2 Feature ID: 2 (Selected) Feature ID: 3 Feature ID: 3 (Selected) Feature ID: 4 Feature ID: 5 Feature ID: 6 Feature ID: 6 (Selected) Feature ID: 7 Feature ID: 7 (Selected) Feature ID: 8 Feature ID: 8 (Selected) Feature ID: 9 Feature ID: 9 (Selected) Feature ID: 21 Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 6. oktober 2003 Del Skrevet 6. oktober 2003 Dette funker: foreach($feature_id_Array2 as $key1) { foreach(feature_id_Array as $key2) { if($key2 == $key1) { $sel = 1; } } if ($sel == 1) { echo "Feature ID: $key1 (selected)<br />"; $sel = 0; } else { echo "Feature ID: $key1<br />"; } } Gir output: Feature ID: 1 Feature ID: 4 Feature ID: 7 (selected) Feature ID: 9 Feature ID: 11 (selected) Feature ID: 18 Feature ID: 22 (selected) Feature ID: 23 (selected) Feature ID: 30 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå