Я создаю файл CSV на PHP, он отлично работает, но проблема в том, что некоторые данные динамически зависят от других столбцов в CSV.
Например:
у каждого учителя есть динамические предметы и учащиеся, я хочу показать данные, подобные этим,
Программно, у меня есть данные в 3 разных массивах (исключая заголовок).мой код работает нормально, но для первой и второй части.Невозможно объединить 3-й массив параллельно первой и второй части.
Код и пример изображения отображаются,
Part One = $leads[]
Part Two = $calls[]
Part Three = $meetings[]
Мой код,
<?php if (count($leads)) {
foreach ($leads as $k) {
//merging lead with every call
foreach($calls as $key => $t){
$merg[$key] = array_merge($k, $t);
}
foreach($merg as $entry){
fputcsv($file, $entry, ",", " ");
}
}
}
Как я могуОбъедините массивы так, как они работают, с каждым элементом первого массива, первый и второй массив будут динамически отображаться, чтобы получить результаты выше?
Структура $ lead, $ Calls, $ встречи соответственно равна,
Array
(
[0] => Array
(
[leads_id] => 226740
[created_date] => 2018-06-06 00:00:00
[lead_name] => My Lead
[organization] => Orgnization
[address] => Street No.05
[contact_name] => Contact Name
[email] => Email@email.com
[phone] => 1234567989
[mobile] => 123456789
[facebook] => http://www.facebook.com/myfb
[skype] => Skype@skype.com
[twitter] => http://www.twitter.com/abc
[lead_desc] => This is Short Note.
[status] => Open
)
)
------------------------
Array
(
[0] => Array
(
[calls_id] => 79
[date] => 0000-00-00
[time] => 01:10PM
[call_summary] => This is Summary of the call
)
[1] => Array
(
[calls_id] => 80
[date] => 0000-00-00
[time] => 03:15PM
[call_summary] => This is Summary of the call2
)
[2] => Array
(
[calls_id] => 81
[date] => 0000-00-00
[time] => 01:05PM
[call_summary] => This is Summary of the call3
)
)
-------------------
Array
(
[0] => Array
(
[mettings_id] => 36
[meeting_subject] => Gujranwala
[start_date] => 0000-00-00
[end_date] => 0000-00-00
[start_time] => 02:10PM
[end_time] => 01:00PM
[location] => SIalkot
[description] => Hello World
)
[1] => Array
(
[mettings_id] => 37
[meeting_subject] => Introduction
[start_date] => 0000-00-00
[end_date] => 0000-00-00
[start_time] => 11:55PM
[end_time] => 03:15PM
[location] => Lahore
[description] => this is description
)
)