2015-09-01 3 views
0

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

enter image description here

и вот мой код

foreach ($_POST['noofguest'] as $keyg => $valueg) { 

       echo $valueg. "<br />"; 

}

и результатом этого является:

1 

2 

56 has 1 

57 has 1 

, но это не тот результат, что я хочу, что я хочу

1 

2 

56 has 1 

57 has 2 

это возможно ??

+0

Если у вас есть ' 'noofguest' => массив (0 => '2', 1 => '1')', как вы получаете '1 2' и не '2 1'? – Sean

ответ

1

Для второго цикла вы хотите получить тот же индекс room_no, но только внутри массива noofguest. Так что это именно то, что вы должны сделать:

foreach($_POST['room_no'] as $key => $value) 
    foreach($value as $key2 => $value2) 
    echo $value2 . " has " . $_POST['noofguest'][$key2] . "<br />"; 
+0

wow спасибо большое, сэр это работает .. –

Смежные вопросы