Значение массива сопоставления (массив PHP) [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Значение массива сопоставления (массив PHP) [дублировать]

Сообщение Anonymous »

Входной пост: < /p>

$_POST['dateSlot']
$_POST['timeStart']
$_POST['timeEnd']
$_POST['quota']
< /code>

Эти входные сообщения приведут к массиву ниже. < /p>

Array
(
[dateSlot] => Array
(
[0] => 2018-04-05
[1] => 2018-04-05
[2] => 2018-04-05
)

[timeStart] => Array
(
[0] => 11:06 AM
[1] => 10:06 AM
[2] => 9:06 AM
)

[timeEnd] => Array
(
[0] => 11:06 AM
[1] => 9:06 AM
[2] => 7:06 AM
)

[quota] => Array
(
[0] => 12
[1] => 10
[2] => 10
)
)
< /code>

Я пытаюсь предложить их, чтобы соответствовать ключу индекса и сформировать другой массив с этой идеей. Не уверен, может ли получить значение, которое я хочу: < /p>

foreach ($_POST['dateSlot'] as $k => $val) {
foreach ($_POST['timeStart'] as $k2 => $val2) {
foreach ($_POST['timeEnd'] as $k3 => $val3) {
foreach ($_POST['quota'] as $k4 => $val4) {
if($k == $k2 && $k == $k3 && $k == $k4){
$timeslots[$k]['date_slot'] = $val;
$timeslots[$k]['time_start'] = $val2;
$timeslots[$k]['time_end'] = $val3;
$timeslots[$k]['event_quota'] = $val4;
}
}
}
}
}


По этой Foreach я получаю ошибку незаконное смещение строки для date_slot , time_start , time_end и event_quota

на основе Rows в Arram Форма 3 ряды. < /p>

Пример: < /p>

Array
(
[0] => Array
(
[date_slot] => 2018-04-05
[time_start] => 11:06 AM
[time_end] => 11:06 AM
[event_quota] => 12
)

[1] => Array
(
[date_slot] => 2018-04-05
[time_start] => 10:06 AM
[time_end] => 9:06 AM
[event_quota] => 10
)

[2] => Array
(
[date_slot] => 2018-04-05
[time_start] => 9:06 AM
[time_end] => 7:06 AM
[event_quota] => 10
)
)


Подробнее здесь: https://stackoverflow.com/questions/496 ... -php-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»