Mailinglisten-Archive |
Kai Hörner wrote:
>
> > ich habe einen string marke:
> > $string = "bla=blaval&blubb=blubbval&nochwas=nochwasval";
> > (und ich weiß vorher nicht was da drinsteht, compact() nutzt mir da
> > wohl nicht viel, oder?)
>
> > Wie stricke ich diesen String in einen Array $vals um, damit
>
> > echo $vals["bla"]; => blaval
> > echo $vals["blubb"]; => blubbval
> > echo $vals["nochwas"]; => nochwasval
>
> Was du suchst sind sicher die perl regular expression funktionen
nicht wirklich, daher nochmal anders ...
was ich suche ist etwas schlaueres als:
$vals = array();
$temp = explode("&",$string);
while(list($k,$v)=each($temp)){
$nextvals = explode("=",$v);
$vals[$nextvals[0]]=$nextvals[1];
}
das funzt zwar, ist aber nicht grade das, was ich unter performance
verstehe....
anyone else?
Pekue
php::bar PHP Wiki - Listenarchive