Array Initialization

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please forgive me ahead of time, but I didn't want to subscribe to the
high-vol general list for a single question. Actually, I need this to prep
data to be passed to a db, so it's kind of close.

I have a variable number of hidden fields being passed from page A into page
B via POST. On page B, I want to take those hidden fields and turn them into
an associative array. I am able to get the data out of the $HTTP_POST_VARS
and make it look the way I want with the following code:

<!-- BEGIN POST VARS -->
<!-- { mySelect = '40', mySelect_10 = 'Miami', mySelect_20 = 'New England',
mySelect_30 = 'Buffalo', mySelect_40 = 'New York' } -->

	foreach ($HTTP_POST_VARS as $key => $value) {
		if (preg_match("/mySelect_/", $key ))
		{
			echo("Found a match.<br>");
			$stripped = substr_replace($key, "", 0, 9);
			echo("Content ID=".$stripped."<br>");
			echo("Its text value is: ".$value);
			echo("<br><br>");

			$newInfo = array($stripped => $value);
		}
	}

	print_r($newInfo);

The resulting sample HTML data looks like this:
Found a match.
Content ID=10
Its text value is: Miami

Found a match.
Content ID=20
Its text value is: New England

Found a match.
Content ID=30
Its text value is: Buffalo

Found a match.
Content ID=40
Its text value is: New York

Array ( [40] => New York ) //here's the problem

The problem is in the $newInfo = array($strippd => $value); and it's the
last line of the sample HTML code.

What I want to achieve is:
Array ( [10] => Miami, [20] => New England, [30] => Buffalo, [40] => New
York ).

Any ideas how to get there?

Thanks in advance.


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


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux