Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Перебор элементов массива $_POST (http://www.flasher.ru/forum/showthread.php?t=98724)

Amra Kimmerian 19.07.2007 16:00

Перебор элементов массива $_POST
 
Здравствуйте все! Освоил понемногу флэш и теперь надо увязывать его с сетью посредством php. Поэтому пишу в этом разделе впервые. Обращаюсь к php через LoadVars. Передаю в php набор переменных.
Вопросы.
1. Можно ли перебрать массив $_POST с последовательным выбиранием пар "переменная=значение", ну или хотя бы значений, не зная имен переданных переменных? Т.е. по их порядковым номерам в массиве. Если можно, то как это сделать? Пробовал и через цикл с итератором $_POST[$i], и непосредственно задавал индекс $_POST[0], чтобы хотя бы одну переменную взять и кавычки ставил одинарные и двойные, но не получилось. Или это можно сделать только точно зная имена переменных?
2. Если мне нужно пары "переменная=значение" этого массива $_POST обратно послать во флэш, нужно ли из них формировать строку типа var1=znach1&var2=znach2&... и т.д? Если нужно, то простым формированием строки через символ точки "." или можно как то еще?

Мне бы хотелось, чтобы работал код:
Код:

<?php
for ($i=0;$i<count($_POST);$i++){
echo 'perem'."$i".'='."$_POST[$i]";
}
?>

Но не знаю, где в нем ошибки и правильно ли он вообще алгоритмически построен.

flskif 19.07.2007 16:34

Код:

foreach ($arr as $key => $value) {
    echo "Key: $key; Value: $value<br />\n";
}

php.net

Amra Kimmerian 19.07.2007 16:59

Я сделал для своего случая так:
Код:

<?php
$arr=array();
$arr=$_POST;
foreach ($arr as $key => $value) {
  echo "$key".'='."$value".'&';
}
?>

Ну и все получилось. Спасибо flskif! Вы - хороший "элемент" в таблице программистов!


Часовой пояс GMT +4, время: 01:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.