Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP/Array]

Annie
1 antwoord
  • 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

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.