NiX: Anbekannte Anzahl Variablen in ein Array einlesen

Hallo zusammen.

Von einem Formular kommen eine unbekannte Anzahl Variablen via POST zurück. Die lauten so ähnlich:

$_POST["adresse1"]
$_POST["adresse2"]
$_POST["adresse3"]

$_POST["name1"]
$_POST["name2"]
$_POST["name3"]

Nun will ich alle "adress"-Variablen ins Array adress[$i] lesen, das gleiche mit den Namen.

Die ersten Zeichen der Variable sind immer gleich, anschliessend folgt eine hochzählende Zahl. Ich weiss aber nicht wieviele davon.

Wie stelle ich das am besten an?

Danke und Gruss,
NiX

  1. Hallo,

    $_POST["adresse1"]
    $_POST["adresse2"]
    $_POST["adresse3"]

    $_POST["name1"]
    $_POST["name2"]
    $_POST["name3"]

    Nun will ich alle "adress"-Variablen ins Array adress[$i] lesen, das gleiche mit den Namen.

    Die ersten Zeichen der Variable sind immer gleich, anschliessend folgt eine hochzählende Zahl. Ich weiss aber nicht wieviele davon.

    Wie stelle ich das am besten an?

    In etwa so:

      
    for($h = 1; isset($_POST["adresse".$h]); ++$h)  
        {  
        $adresse[$h-1] = $_POST["adresse".$h];  
        }  
    
    

    Das gleiche dann auch mit name.

    MfG

  2. echo $begrüßung;

    Die ersten Zeichen der Variable sind immer gleich, anschliessend folgt eine hochzählende Zahl. Ich weiss aber nicht wieviele davon.
    Wie stelle ich das am besten an?

    Wenn möglich verzichte an der Quelle auf die Zahl und notiere stattdessen [], also:

    <input ... name="adresse[]">

    Dann erzeugt dir PHP ein Array in $_POST["adresse"].

    echo "$verabschiedung $name";