У меня есть следующий массив (через var_dump
) $results
:
array(4) {
[0]=> array(5) {
[0]=> array(1) { ["evtId"]=> string(1) "2" }
[1]=> array(1) { ["evtId"]=> string(1) "3" }
[2]=> array(1) { ["evtId"]=> string(1) "4" }
[3]=> array(1) { ["evtId"]=> string(1) "5" }
[4]=> array(1) { ["evtId"]=> string(1) "6" }
[1]=> array(5) {
[0]=> array(1) { ["evtLocation"]=> string(2) "11 St Paul" }
[1]=> array(1) { ["evtLocation"]=> string(5) "12412 Horace St" }
[2]=> array(1) { ["evtLocation"]=> string(14) "Friends Center" }
[3]=> array(1) { ["evtLocation"]=> string(14) "Friends Center" }
[4]=> array(1) { ["evtLocation"]=> string(14) "Friends Center" }
[2]=> array(5) {
[0]=> array(1) { ["evtDate"]=> string(1) "11/12/2011" }
[1]=> array(1) { ["evtDate"]=> string(1) "06/05/2012" }
[2]=> array(1) { ["evtDate"]=> string(1) "10/10/2010" }
[3]=> array(1) { ["evtDate"]=> string(1) "06/06/2012" }
[4]=> array(1) { ["evtDate"]=> string(1) "10/12/2012" }
[3]=> array(5) {
[0]=> array(1) { ["evtType"]=> string(4) "Fun" }
[1]=> array(1) { ["evtType"]=> string(6) "Random" }
[2]=> array(1) { ["evtType"]=> string(9) "Childcare" }
[3]=> array(1) { ["evtType"]=> string(9) "Childcare" }
[4]=> array(1) { ["evtType"]=> string(9) "Childcare" }
Я использую этот массив для извлечения информации из базы данных в функцию, которая создает таблицу. Однако мне нужно, чтобы это получилось в следующем формате:
$rows[] = array('2', '11 St Paul', '11/12/2011', 'Fun');
Мне действительно удалось пройти так далеко:
foreach ($events as $field_arr) {
//this gives me 4 arrays, each array containing all of the records for one field type.
}
Теперь мне нужно перебрать каждый из четырех массивов, взять одно значение из того же индекса и добавить его в массив $rows[]
, который я могу передать функции построения таблицы. Я пробовал варианты следующего (внутри начального цикла foreach)
$x = count($result[0]); //this gives the number of fields
for ($i = 0; $i < $x; $i++) {
rows[$i] = $field_array[$i];
}
Я пробовал вариации в течение половины дня, без особой удачи (в итоге я получил массивы, содержащие в 4 раза больше элементов, чем мне нужно, и мне было трудно избавиться от окончательных ключей массива (['evtType']
так далее).
Если кто-нибудь может помочь мне направить меня в правильном направлении, я буду очень признателен.