Likes Likes:  0
Resultaten 1 tot 4 van de 4
Geen
  1. #1
    Bert Bierhuis
    PHP: verschil tussen variabelen uitrekenen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    PHP: verschil tussen variabelen uitrekenen

    Hoi,

    Ik heb een drietal variabelen $a, $b en $c met verschillende numerieke
    waarden (tussen de 0 en 50)

    Nu wil ik graag weten wat de grootste is (dat is nog makkelijk), maar
    ook of er twee grootste zijn of 3. Nu zit de moeilijkheid er in dat ik
    deze zaken wil uitrekenen met een marge van 4. Dus als bv:

    $a=23
    $b=41
    $c=39

    moet de uitkomst zijn: $b en $c zijn de grootste.

    Is hier een geschikte methode voor, of moet ik alle situaties helemaal
    uitschrijven/uitrekenen. Is er een functie die het verschil tussen 2
    (of zelfs meer) variabelen uitrekent?

    Hopelijk is mijn verhaal een beetje duidelijk.

    Grtn, Bert

  2. #2
    Tim Van Wassenhove
    PHP: verschil tussen variabelen uitrekenen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: PHP: verschil tussen variabelen uitrekenen

    In article <1ecgmv4itr0te8pev18t5f76lk5212c0jk@4ax.com>, Bert Bierhuis wrote:
    > Hoi,
    >
    > Ik heb een drietal variabelen $a, $b en $c met verschillende numerieke
    > waarden (tussen de 0 en 50)
    >
    > Nu wil ik graag weten wat de grootste is (dat is nog makkelijk), maar
    > ook of er twee grootste zijn of 3. Nu zit de moeilijkheid er in dat ik
    > deze zaken wil uitrekenen met een marge van 4. Dus als bv:
    >
    > $a=23
    > $b=41
    > $c=39
    >
    > moet de uitkomst zijn: $b en $c zijn de grootste.
    >
    > Is hier een geschikte methode voor, of moet ik alle situaties helemaal
    > uitschrijven/uitrekenen. Is er een functie die het verschil tussen 2
    > (of zelfs meer) variabelen uitrekent?


    Een oplossing zou kunnen zijn (syntax moet je zelf maar even opzoeken):

    1-) Je doorloopt alle waarden en zoekt het absolute maximum.
    $max = 0;
    foreach($waardes as $waarde) {
    if ($waarde > $max) {
    $max = $waarde;
    }
    }


    2-) Je doorloopt alle waarden nog eens, en al diegenen die
    binnen de marge liggen voeg je toe aan de oplossing.

    $result = new Array();
    array_push($result,$max);
    foreach($waardes as $waarde) {
    if ($waarde >= $max - $marge) {
    array_push($result,$waarde);
    }
    }

    3-) klaar.
    --
    Visit my website at http://aardbei.madoka.be

  3. #3
    Bert Bierhuis
    PHP: verschil tussen variabelen uitrekenen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: PHP: verschil tussen variabelen uitrekenen

    >Een oplossing zou kunnen zijn (syntax moet je zelf maar even opzoeken):
    >
    >1-) Je doorloopt alle waarden en zoekt het absolute maximum.
    >$max = 0;
    >foreach($waardes as $waarde) {
    > if ($waarde > $max) {
    > $max = $waarde;
    > }
    >}
    >
    >
    >2-) Je doorloopt alle waarden nog eens, en al diegenen die
    >binnen de marge liggen voeg je toe aan de oplossing.
    >
    >$result = new Array();
    >array_push($result,$max);
    >foreach($waardes as $waarde) {
    > if ($waarde >= $max - $marge) {
    > array_push($result,$waarde);
    > }
    >}


    Dank!

    Hiermee ben ik er inderdaad uitgekomen. Was eerst een andere weg
    ingeslagen. maar inderdaad moet ik eerst de maximale waarde bepalen.
    Dat maakt alles een stuk simpeler.

    Grtn, Bert


  4. #4
    Tim Van Wassenhove
    PHP: verschil tussen variabelen uitrekenen
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: PHP: verschil tussen variabelen uitrekenen

    In article <24ogmvos8vituc13v435dm66n5tfspchkp@4ax.com>, Bert Bierhuis wrote:
    >>Een oplossing zou kunnen zijn (syntax moet je zelf maar even opzoeken):
    >>
    >>1-) Je doorloopt alle waarden en zoekt het absolute maximum.
    >>$max = 0;
    >>foreach($waardes as $waarde) {
    >> if ($waarde > $max) {
    >> $max = $waarde;
    >> }
    >>}
    >>
    >>
    >>2-) Je doorloopt alle waarden nog eens, en al diegenen die
    >>binnen de marge liggen voeg je toe aan de oplossing.
    >>
    >>$result = new Array();
    >>array_push($result,$max);
    >>foreach($waardes as $waarde) {
    >> if ($waarde >= $max - $marge) {
    >> array_push($result,$waarde);
    >> }
    >>}

    >
    > Dank!
    >
    > Hiermee ben ik er inderdaad uitgekomen. Was eerst een andere weg
    > ingeslagen. maar inderdaad moet ik eerst de maximale waarde bepalen.
    > Dat maakt alles een stuk simpeler.


    Die eerste array_push($result,$max) laat je liever weg.
    Anders wordt $max dubbel toegevoegd.

    --
    Visit my website at http://aardbei.madoka.be

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics