【发布时间】:2015-12-03 16:12:23
【问题描述】:
数组输出
print_r($hours_effort_result); //prints below output
Array
(
[0] => Array
(
)
[1] => Array
(
[0] => Array
(
[RESOURCE_ID] => 1
[EMPLOYEE_NAME] => User 1
[SITE_STATUS] => Onsite
[ACTUAL_HOURS] => 120
[MONTH_YEAR] => JUL-2015
)
[1] => Array
(
[RESOURCE_ID] => 2
[EMPLOYEE_NAME] => User 2
[SITE_STATUS] => Onsite
[ACTUAL_HOURS] => 140
[MONTH_YEAR] => JUL-2015
)
)
[2] => Array
(
[0] => Array
(
[RESOURCE_ID] => 3
[EMPLOYEE_NAME] => User 1
[SITE_STATUS] => Offshore
[ACTUAL_HOURS] => 170
[MONTH_YEAR] => AUG-2015
)
[1] => Array
(
[RESOURCE_ID] => 4
[EMPLOYEE_NAME] => User 2
[SITE_STATUS] => Offshore
[ACTUAL_HOURS] => 180
[MONTH_YEAR] => AUG-2015
)
)
[3] => Array
(
)
)
foreach ($hours_effort_result as $hours_effort_data){
echo '<pre>';print_r($hours_effort_data);//below output
}
Array
(
)
Array
(
[0] => Array
(
[RESOURCE_ID] => 1
[EMPLOYEE_NAME] => User 1
[SITE_STATUS] => Onsite
[ACTUAL_HOURS] => 120
[MONTH_YEAR] => JUL-2015
)
[1] => Array
(
[RESOURCE_ID] => 2
[EMPLOYEE_NAME] => User 2
[SITE_STATUS] => Onsite
[ACTUAL_HOURS] => 140
[MONTH_YEAR] => JUL-2015
)
)
Array
(
[0] => Array
(
[RESOURCE_ID] => 3
[EMPLOYEE_NAME] => User 1
[SITE_STATUS] => Offshore
[ACTUAL_HOURS] => 170
[MONTH_YEAR] => AUG-2015
)
[1] => Array
(
[RESOURCE_ID] => 4
[EMPLOYEE_NAME] => User 2
[SITE_STATUS] => Offshore
[ACTUAL_HOURS] => 180
[MONTH_YEAR] => AUG-2015
)
)
Array
(
)
显示月份和网站
print_R($project_months); //outputs below data
Array
(
[0] => JUN-2015
[1] => JUL-2015
[2] => AUG-2015
[3] => SEP-2015
)
echo '<tr>';
foreach($project_months as $month_year){
echo '<td>Site</strong></td>';
echo '<td>'.$month_year.'</td>';
}
echo '</tr>';
期望的输出
Name of Engineer Site Jun-15 Site Jul-15 Site Aug-15 Site Sep-15
User 1 Onsite 120 Offshore 170
User 2 Onsite 140 Offshore 180
可以看到,月份Jun 和Sep 不包含任何数据,因此数组为空,而其他月份包含以表格格式打印的数据。唯一要打印的数据是Engineer Name, Site and Hours
如何循环数组以实现上述输出?
【问题讨论】:
-
你能
print_r($hours_effort_result);吗? -
@Slimshadddyyy 将您设置 $hours_effort_result 的方式放入 while 循环中,然后在其中进行数据显示。如果您包括如何将数组设置为相等,我会写一个示例。
-
为什么是反对票?
-
@Slimshadddyyy 我怀疑没有足够的信息,或者已经在这个网站上询问过。
-
您希望您的广告动态添加数据?
标签: php arrays html-table