pobri19 Posted July 6, 2010 Share Posted July 6, 2010 What I'd like to know is why the following works like so: [field] => sa=faf= Where: sa=faf= was the value given to it. $pair will be equal to something like the following when it reaches the foreach loop: $pair = "value=sa=faf=" So why does the explode call underneath that: $param = explode("=", $pair); Not explode every "=", it only does the first... Should it not do something like this: $param[0] => field $param[1] => sa $param[2] => faf if (strlen($response) != 0) { $pairArray = explode("&", $response); foreach ($pairArray as $pair) { $param = explode("=", $pair); $responseArray[urldecode($param[0])] = urldecode($param[1]); } } Thanks. Link to comment https://forums.phpfreaks.com/topic/206828-easy-question-basic-loop/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.