как прочитать 2 массива одновременно?

ivan52

d-i-d grafix
neko

я попытался абстраирваться от имени массива

foreach( $_POST['array'] as $key => $value )
{ echo $key;
echo $value;
}

но не вышло

ты пишешь
перебирать из одного массива ключи и значения
а из другого брать значения по тому же ключу

но как? если foreach 1
и сразу написано foreach( $_POST['vopros']?

или так
foreach( $_POST['vopros'] as $id_voprosa => $_POST['vopid'] as $vopid => )?
 

jer

...
2 neko

клиника! - придурковатый выскочка, который кроме пускания слюней ничего не может сказать. ;(
 

ivan52

d-i-d grafix
jrip

зачем грубить? ведь он реальный вопрос объясняет
это все равно что на лекции 1 курса - кричать всей аудитории что профессор ничего не знает, чт это профанация
 

neko

tеam neko
ivan52
у тебя есть массив $_POST
массив -- там есть ключи и есть значения
для ключа 'vopros' значением снова будет массив
для ключа 'zvet' тоже массив но другой
это понятно?
понятно как они получились?

еще раз $_POST это массив, $_POST['vopros'] это массив
как получить значение по ключу, это понятно?

и не перевирай синтаксис foreach
он у него вот такой какой есть, и никакого другого
 

jrip

Новичок
2ivan52
К профессору можно и подойти потом, спросить, если что непонятно... а он ток орёт, что все вокруг д.. и не объясняет почему... Вот лично я не понял, почему мой вариант не подходит, может я не правильно понял постановку задачи?
 

jer

...
ivan52, заметь, он тебя парит уже 43 поста. а по сути еще объяснить не смог ни тебе, ни мне. последний раз советую обратить внимание на мои примеры.
 

neko

tеam neko
jrip
не дергайся к тебе возмеш конспект у успевающего студента
 

ivan52

d-i-d grafix
neko

foreach( $_POST as $key => $value )
{
foreach($_POST[$key] as $key1 => $value1 )
{ echo $key1."<br>";
echo $value1."<br>";
}
}
 

jer

...
ладно народ, гоняйте лысого тут напару с neko, а я удаляюсь, ибо нефиг.
 

jrip

Новичок
2jer Ну с твоими примерами я тоже не очень согласен. Имхо если на страницы будут ещё элементы, то не покатит...

Да и вообщеимхо идентифицировать <textarea> с помощью скрытого рядом с ним эт немного не то.. вдруг что.. и всё будет очень печально...
 

neko

tеam neko
ivan52
понятно, показываю на примере
$a = array( 'a', 'b', 'c' );
$a[0] = array( 'x', 'y', 'z' );
print_r( $a ); // array
print_r( $a[0] ); // array
print_r( $a[0][0] ); // x
print_r( $a[0][1] ); // y
итд.

тебе надо один массив перебрать при помощи foreach
а из второго брать значения просто по ключу
 

jrip

Новичок
2jer глюк или что-то вроде того... всякое бывает... особенно в понедельник утром 13-го :) пропадёт у тебя к примеру одино скрытое поле... и всё сместится нафиг. имхо идентифицировать надо сразу по имени...
 

ivan52

d-i-d grafix
neko

foreach($_POST as $key => $value )
{
while (list($key1,$value1)=each($value))
{ echo $key1."<br>";
echo $value1."<br>";
}
}
 

jrip

Новичок
neko
Я не успокоюсь, пока код не получу :) Всёж неприятно себя дебилом-то чувствовать.
 

neko

tеam neko
ivan52
мама родная что ты городишь
у тебя массив
$_POST['vopros']
перебираешь его foreach'ем
для каждого ключа в массиве есть соотв. значние в другом -- $_POST['zvet']
т.е. $_POST['zvet'][$key]
ТАК ПОНЯТНО?
 
Сверху