phpbar.de logo

Mailinglisten-Archive

[php] string=>array

[php] string=>array

Peter =?iso-8859-1?Q?K=FChn?= pk_(at)_koelner.de
Mon, 03 Jul 2000 17:59:22 +0200


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