Я работаю с 3 разными массивами (хотя я пока что тестирую только с двумя) и пытаюсь обработать массивы на $_POST
.В настоящее время я использую:
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>";
}
Если я использую один list()
в любом массиве, он напечатает информацию для этого конкретного элемента.Однако, если я попытаюсь использовать несколько команд list()
в то же время, только последний list()
редактор будет заполнен правильно.list()
выполняет какие-то хитрые действия в фоновом режиме, которые мешают ему работать в цикле while?
Очевидно, что "легким" решением было бы использование индекса и просто форсирование проблемы, но я предпочитаю перечислятьи мне, честно говоря, просто любопытно:
Что я делаю неправильно и / или что "сломано" с list()
?