phpbar.de logo

Mailinglisten-Archive

[php] schluessel in array einfuegen

[php] schluessel in array einfuegen

Niels Jäckel niels.jaeckel at silice.de
Sam Okt 16 10:58:08 CEST 2004


Hallo Ringo,

> $adresse = array(
>     'anrede',
>     'vorname',
>     'nachname',
>     'strasse',
>     'plz',
>     'ort'
> );
> 
> und nun möchte ich die 'hausnummer' nach der 'strasse' einfügen.
> momentan seh ich nur den weg, die position der strasse herauszu-
> bekommen, dann das array zu teilen, an das erste array die haus-
> nummer anhängen oder vor das zweite setzen und dann die beiden
> arrays wieder mergen. ich hoffe aber, ich hab eine function im
> manual übersehen.

ich hab auf Anhieb folgende Idee:


<schnipp>

$new_adress = array();

foreach ($adress as $field => $data)
    {

       $new_adress[$field] = $data;

       if ($field == 'strasse')
          {
             $new_adress['hausnummer'] = '';
          }
    }

$adress = $new_adress;

</schnipp>


Eine native Funktion kenne ich dazu nicht, muss aber nicht heissen, dass 
es keine gibt ;)


Grüße
Niels Jäckel

php::bar PHP Wiki   -   Listenarchive