I’m working with 3 different arrays (although I’m only testing with two for the time being) and I’m trying to process the arrays on $_POST. I’m currently using:
while(list($key_member,$member)=each($_POST['member_ids'])
&& list($key_amount,$amount)=each($_POST['payment_amounts']))
{
echo "MEMBER: $member<br>";
echo "AMOUNT: $amount<br><br>";
}
If I use one list() on either array it will print the info for that particular item. However, if I attempt to use multiple list() commands in the while, only the last list()ed item gets filled properly. Is list() doing some trickery in the background that’s preventing it from working in a while loop?
Obviously the “easy” solution would be to use an index and simply force the issue, but I prefer enumerating — and I’m honestly just curious as to
What am I doing wrong, and/or what is “broken” with list()?
bug? dunno.
here’s a workaround.