phpbar.de logo

Mailinglisten-Archive

[php] assoziatives array erstellen...

[php] assoziatives array erstellen...

Juri Smarschevski smj_(at)_intratools.de
Tue, 14 Nov 2000 08:32:38 +0100


> -----Original Message-----
> From: php-admin_(at)_php-center.de
> [mailto:php-admin_(at)_php-center.de]On Behalf
> Of Olaf Waltersdorf
>
> > ich habe ein file, das so aufgebaut ist:
> > --- snip ---
> > admin|Admin
> > columns|Kolumnen
> > news|News
> > --- snap ---
> >
> > wenn ich das nun mit file() einlese hab ich den content ja in einem
> > index-array....
> > á la
> >
> > $file = file("permissions.dat");
> >
> > $file[0]    ===>  admin|Admin
>
> Genau hier kannst du ja ansetzen.
> Im Prinzip musst du nur dass array durchgehen, die
> werte dabei aufsplitten und in ein neues schreiben.
> Vielleicht so:
>
> for ( $i = 0; $i < count($file); $i++ )
> {
> $SPLITTER = explode("|",$file[$i]);
> $new_array .= ".$SPLITTER[0]." => ".$SPLITTER[1].",";
> }
>
> $new_array = substr($new_array,0,(strlen($new_array) - 1 ));
> $file = array("$new_array");
>
> Ehrlich gesagt, keine Ahnung ob das so geht, aber ein Ansatz
> ist es ;-)

Verbesserungsvorschlag:
for ( $i = 0; $i < count($file); $i++ )
{
$SPLITTER = explode("|",$file[$i]);
$new_array[ $SPLITTER[0] ] = $SPLITTER[1];
}

Gruss,
Juri




php::bar PHP Wiki   -   Listenarchive