Likes Likes:  0
Resultaten 1 tot 7 van de 7
Geen
  1. #1
    Martijn
    [PHP] array probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    [PHP] array probleem

    Hoi,

    ik heb een probleempje met het tonen van waarden in een array. Ik heb een
    pagina waarin met gegevens uit een database een variabele wordt gemaakt die
    ik wil gebruiken als array. Bijvoorbeeld:

    $string = (3=>50,4=>60,5=>70,6=>80);

    Vervolgens:

    $array = array($string);
    foreach($array as $index=>$data){
    echo $index." totaal: ".$data."<br>";

    Wanneer ik dit script test krijgt de $data variabele de waarde:
    3=>50,4=>60,5=>70,6=>80

    Wanneer ik 3=>50,4=>60,5=>70,6=>80 direct invoer in het $array veld dan
    krijg ik wèl de gewenste lijst.

    Iemand een idee hoe ik de waarde van $string naar de array functie kan
    brengen??

    Bij voorbaat dank,

    Martijn



  2. #2
    Daniel Tryba
    [PHP] array probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [PHP] array probleem

    Martijn <vwdes@planetgeenspam.nl> wrote:
    > Hoi,
    >
    > ik heb een probleempje met het tonen van waarden in een array. Ik heb een
    > pagina waarin met gegevens uit een database een variabele wordt gemaakt die
    > ik wil gebruiken als array. Bijvoorbeeld:
    >
    > $string = (3=>50,4=>60,5=>70,6=>80);


    Aha, je loopt tegen een symptoom aan. Het echte probleem is dat je
    "eigen" manier hebt om arrays te creeeren.

    > $array = array($string);
    > foreach($array as $index=>$data){
    > echo $index." totaal: ".$data."<br>";
    >
    > Wanneer ik dit script test krijgt de $data variabele de waarde:
    > 3=>50,4=>60,5=>70,6=>80
    >
    > Wanneer ik 3=>50,4=>60,5=>70,6=>80 direct invoer in het $array veld dan
    > krijg ik w?l de gewenste lijst.


    Nogal logisch, je hebt een string in een array geduwd.

    3 oplossingen:
    -maak een array mbt de gegevens uit de database (waarom stop je die
    gegevens nu in een string?
    -kjik naar het formaat van serialize/unserialize
    -gebruik eval, maar dat lijkt me ten zeerste af te raden.

    --

    Daniel Tryba


  3. #3
    Martijn
    [PHP] array probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [PHP] array probleem

    > -maak een array mbt de gegevens uit de database (waarom stop je die
    > gegevens nu in een string?


    Ik wil eerst van alle records uit de dbase een string maken om daar
    vervolgens een array van te maken. Enig idee hoe ik dan van die string een
    array maak?

    Martijn



  4. #4
    Ronald Klip
    [PHP] array probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [PHP] array probleem

    Martijn schreef:
    > > -maak een array mbt de gegevens uit de database (waarom stop je die
    > > gegevens nu in een string?

    >
    > Ik wil eerst van alle records uit de dbase een string maken om daar
    > vervolgens een array van te maken. Enig idee hoe ik dan van die string een
    > array maak?


    Als je verder niets met die string doet, lijkt je werkwijze me wat
    omslachtig.

    Maar goed, string -> array: explode()

    --
    groet, Ronald

  5. #5
    Daniel Tryba
    [PHP] array probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [PHP] array probleem

    Martijn <vwdes@planetgeenspam.nl> wrote:
    >> -maak een array mbt de gegevens uit de database (waarom stop je die
    >> gegevens nu in een string?

    >
    > Ik wil eerst van alle records uit de dbase een string maken om daar
    > vervolgens een array van te maken.


    Waarom? Lijkt me een verspilling van moeite, tenzij je nog iets met de
    string wil doen.

    > Enig idee hoe ik dan van die string een array maak?


    Met de 2 andere oplossingen die ik al genoemd heb!

    --

    Daniel Tryba


  6. #6
    Michiel de Roo
    [PHP] array probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [PHP] array probleem

    Martijn wrote:
    > Hoi,
    >
    > ik heb een probleempje met het tonen van waarden in een array. Ik heb een
    > pagina waarin met gegevens uit een database een variabele wordt gemaakt die
    > ik wil gebruiken als array. Bijvoorbeeld:
    >
    > $string = (3=>50,4=>60,5=>70,6=>80);
    >
    > Vervolgens:
    >
    > $array = array($string);
    > foreach($array as $index=>$data){
    > echo $index." totaal: ".$data."<br>";
    >
    > Wanneer ik dit script test krijgt de $data variabele de waarde:
    > 3=>50,4=>60,5=>70,6=>80
    >
    > Wanneer ik 3=>50,4=>60,5=>70,6=>80 direct invoer in het $array veld dan
    > krijg ik wèl de gewenste lijst.
    >
    > Iemand een idee hoe ik de waarde van $string naar de array functie kan
    > brengen??
    >
    > Bij voorbaat dank,
    >
    > Martijn
    >
    >



    Zoiets ?

    <?
    $string = "(3=>50,4=>60,5=>70,6=>80)";

    eval("\$array = array" . $string . ";");
    foreach($array as $index=>$data){
    echo $index." totaal: ".$data."<br>";
    }
    ?>


    Output:
    3 totaal: 50
    4 totaal: 60
    5 totaal: 70
    6 totaal: 80



    Michiel.


  7. #7
    Martijn
    [PHP] array probleem
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [PHP] array probleem

    > Zoiets ?

    Inderdaad, dankjewel!

    Martijn



Webhostingtalk.nl

Contact

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