tx for the reply.. ya, it is what i am looking for.. however, your solution
is not the right one.. please help me to adjust it a lot..

let us come back to the initial string ..
"approved=yes&error=&authnumber=025968&transactionnumber=313869";

I definately want to get something like
$value_array['approved'] is "yes"
$value_array['error'] is ""
$value_array['authnumber'] is "025968"
$value_array['transactionnumber'] is "313869"

If I'm wrong, blame this on coming into the thread at this stage, not the beginning.

That string look suspiciously like a GET request.

$myvars = array('approved', 'error', 'authnumber', 'transactionnumber');
foreach ($myvars as $key) {
$value_array[$key] = $_GET[$key];
}

If it's just a string, something like:
$data_array = split('&', $string);
foreach ($data_array as $key) {
list($mykey, $value) = split('=', $key);
$value_array[$mykey] = $value;
}
###################################################

thank you.. but .. it is still different as what i expect... :(

ya, it is only a string, not a link which could be captured by $_get[].. :(
"approved=yes&error=&authnumber=025968&transactionnumber=313869"

let's just take a look at your final array "$value_array[$mykey] = $value;"

key <-> content will be
0 -  approved
1 - yes
2 - error
3 - null
4 - authnumber
5 - 025968
6 - transactionnumber
7 - 313869

I want to get something like hashtable..
key <-> content
approved <-> yes
error <-> null
authnumber <-> 025968
transactionnumber <-> 313869

is it possible ? otherwise i have to reserve my old way listed in the first thread, using four "if" which is ugly.. :((

with best wishes

Zheng Sun

_________________________________________________________________
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to