Ga naar inhoud

[PHP/Array]


Aanbevolen berichten

De functie array_diff werkt die ook op multi dimentsionale arrays? Ik doe het volgende (ongeveer): $query1 = "SELECT A.ID, A.Text FROM A" $query2 = "SELECT B.ID, B.Text FROM B" $query3 = "SELECT C.ID, C.Text FROM C" De rijen sla ik allemaal arrays op. In $result3 weet ik zeker dat waarden staan die ook in $result1 en $result2 voor kunnen komen, maar niet alle mogelijkheiden uit $result3 kunnen voorkomen. Nu wil ik dus weten welke in $result3 zitten die niet in $result1 en $result2 zitten. Dat zou dus met array_diff moeten kunnen. $result = array_diff($result3,$result1,$result2); Nu is $result helemaal leeg, als ik array_insersect doe krijg ik altijd alle waardes van $result3 terug (kan dus ook niet) Dus ik denk dat array_diff niet werkt met multi-dimensionale arrays, toch? Bedankt, Marcel
Link naar reactie
[quote:6c94e8e37e="Mvlstar"]Dus ik denk dat array_diff niet werkt met multi-dimensionale arrays, toch?[/quote:6c94e8e37e]Daar heb je gelijk in. Je zal je oplossing dus ergens anders moeten zoeken. Bijvoorbeeld in de database (union of sub-queries), maar dan moet je dbms dat wel ondersteunen. Of zelf een soort customized array_diff maken voor deze gelegenheid.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...