• Hallo!

    Ich fange erst mit php an und kenne mich daher noch nicht so aus. Ich moechte gerade ein script schreiben und frage mich ob folgendes moeglich ist:

    Ich moechte ein array setzen und die werte des arrays aus einem zuvor versendeten formular entnehmen. Die werte sollen aber nur in das array, wenn sie nicht leer sind. Ich hab mir es mal ueberlegt und gedacht so wuerde es gehen:

    // werte

    $Hund = "Hund";
    $Katze = ""; // soll spaeter nicht im array als wert leigen
    $Maus = "Maus";

    // wertueberpruefung

    if ( !empty ( $Hund ) )
    {
    $Hund1 = $Hund;
    }

    if ( !empty ( $Katze ) )
    {
    $Katze1 = $Katze;
    }


    if ( !empty ( $Maus ) )
    {
    $Maus1 = $Maus;
    }

    // array --> definition

    $array = array( if ( isset ( $Maus1 ) ) { $Maus1 }, if ( isset ( $Katze1 ) ) { $Katze1 }, if ( isset ( $Hund1 ) ) { $Hund1 } );


    Aber das funktioniert leider nicht.

    Ich hoffe ich konnte verdeutlichen, was ich meine und freue mich auf antwort.


  • dann kannst du die werte mit $tiere['Maus'] (oder Katze, oder Hund) abrufen
    mfg

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Es sind trotzdem 3 werte im array wenn ich es so schreibe, auch wenn ich eine variable leer lasse, die ja dann nicht mehr in dem array sein soll.

  • upps, wohl nur so halb gelesen, sry ;)
    das sollte gehen:


    oder so:

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!