【发布时间】:2015-06-22 13:56:35
【问题描述】:
我的控制器中有以下方法。
function get_calendar_data($year, $month) {
$query = $this->db->select('date_cal,title,type')->from('reservations')->like('date', "$year-$month", 'after')->get();
$cal_data = array();
$cal_data2 = array();
$cal_data3 = array();
$cal_data4 = array();
foreach ($query->result() as $row) {
if ($row->title == 'GK' && $row->type == 'AM') {
$cal_data[substr($row->date_cal, 8, 2)] = '<div class="gk_am">' . $row->title . ' ' . $row->type . '</div>';
} else if ($row->title == 'GK' && $row->type == 'PM') {
$cal_data2[substr($row->date_cal, 8, 2)] = '<div class="gk_pm">' . $row->title . ' ' . $row->type . '</div>';
} else if ($row->title == 'RP' && $row->type == 'AM') {
$cal_data3[substr($row->date_cal, 8, 2)] = '<div class="rp_am">' . $row->title . ' ' . $row->type . '</div>';
} else if ($row->title == 'RP' && $row->type == 'PM') {
$cal_data4[substr($row->date_cal, 8, 2)] = '<div class="rp_pm">' . $row->title . ' ' . $row->type . '</div>';
}
}
return $cal_data;
}
我想返回 $cal_data、$cal_data2、$cal_data3 和 $cal_data4 中的所有值。 有什么办法吗?
【问题讨论】:
-
将所有内容放在一个数组中并返回。
-
您的问题已回答或您确实问错了。请接受最能回答您的问题的答案。
-
@AndreschSerj 这些方法中的任何一个都不适合我。
-
@IshaniPathinayake:那么你也许应该重写你的问题。试着非常清楚你想要的输出是什么。所有答案以不同的方式返回 $cal_data、$cal_data2、$cal_data3 和 $cal_data4 中的所有值。明确您的期望以及给定答案中的哪些内容。
标签: php arrays codeigniter