Page 1 of 1

[solved] Altering array values while traversing them

Posted: Fri Oct 21, 2005 8:28 pm
by dallasx

Code: Select all

print_r($mens_sizes); //OUTPUT: Array ( [X-Small] => [Small] => [Medium] => 22 [Large] => 2 [X-Large] => 2 [XX-Large] => 2 [XXX-Large] => 2 )
	echo "<br>";
		while (list($key, $value) = each($mens_sizes))
		{
			echo "before: ".$value."<br>"; //OUTPUT: 
			if($value == NULL)
				$value = 0;
			echo "after: ".$value."<br>"; //OUTPUT: 0
			print_r($mens_sizes); //OUTPUT: Same as before I traversed it.
			echo "<br>";
		}
	print_r($mens_sizes); //OUTPUT: Same as before I traversed it.
How do I assign the value to 0 if there was a blank form field and make it stay in the array?

Posted: Fri Oct 21, 2005 9:45 pm
by feyd

Code: Select all

$mens_sizes[$key] = $value;

Nice

Posted: Sat Oct 22, 2005 11:14 am
by dallasx
Thanks, I appreciate it. I don't know why I didn't think of that.