Это следующий вопрос к моему предыдущему сообщению о публикации массива. Мне было рекомендовано объединить массивы, чтобы динамически генерировать результаты таблицы для электронной почты. До сих пор это выглядело так:Array Объединение и проводка
$emp_names = is_array($_POST['emp_name']) ? $_POST['emp_name'] : array($_POST['emp_name']);
$emp_today_results = is_array($_POST['emp_today_result']) ? $_POST['emp_today_result'] : array($_POST['emp_today_result']);
$emp_today_goals = is_array($_POST['emp_today_goal']) ? $_POST['emp_today_goal'] : array($_POST['emp_today_goal']);
$emp_month_results = is_array($_POST['emp_month_result']) ? $_POST['emp_month_result'] : array($_POST['emp_month_result']);
$emp_month_goals = is_array($_POST['emp_month_goal']) ? $_POST['emp_month_goal'] : array($_POST['emp_month_goal']);
$emp_month_trends = is_array($_POST['emp_month_trend']) ? $_POST['emp_month_trend'] : array($_POST['emp_month_trend']);
$emp_results = array_combine($emp_names, $emp_today_results, $emp_today_goals, $emp_month_results, $emp_month_goals, $emp_month_trends);
Это собирает и объединяет все массивы. Тогда я не понимаю, как их использовать. Это не работает (я предполагаю, потому что нет «как» в скобках. Любая идея, как заставить его работать?
foreach ($emp_results) {
$htmlBody .= "
<tr>
<td>{$emp_name}</td>
<td>{$emp_today_result}</td>
<td>{$emp_today_goal}</td>
<td>{$emp_month_result}</td>
<td>{$emp_month_goal}</td>
<td>{$emp_month_trend}</td>
</tr>";
}
'array_combine' принимает только 2 аргументов –
о, я вижу Любое предложение о том, как вернуть каждое значение, которое принадлежит $ emp_name – Mike
Совета:..? вы можете сократить свои линии, как это:' $ emp_xxx = (массив) $ _ POST ['emp_xxx']; '- он заставляет массив, где его нет. – cyberwombat