On 5/31/06, Barry <barry@xxxxxxxxxxxxxx> wrote:
Merlin schrieb: > Hi there, > > I am trying to parse a plain text which contains variables. The string > looks like this: > > P=1 > U=test > T=ok > P=2 > U=test2 > T=anything > > How could I create arrays out of this. To be able to access the values > like this: > echo $P[1]; > > parse_str does not work here and I could not find another function which > does this. > > Thank you for any hint, > > Merlin quite less infos you give. echo $P[2] would output test or what? $U["test"] or $U[1] = test ?? a hint. Uhm, use regexpressions to split the string and form variables out of it. my guess. Barry
OR, you could try : 1st split the text by newline into array. Then split every element of the resulting array by '=' and then you have all you need to create the variables, i guess :) simple example : $text_arr = explode("\n",$text); foreach($text AS $val){ $temp_arr=explode("=",$val); $$temp_arr[0][] = $temp_arr[1]; // not sure if this line is correct... } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php