亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將數組值分配給codeigniter中foreach循環內的變量

如何將數組值分配給codeigniter中foreach循環內的變量

PHP
白衣染霜花 2023-04-28 14:52:16
我有一組具有不同 userIds 的用戶,我正在嘗試使用 foreach 循環來循環這些數組。在該循環中,我正在調用一個函數,通過將每個用戶的 userid 傳遞給一個函數來獲取每個用戶的值。但它只傳遞一個數組索引。我的代碼public function getDailyReportTest($orgId, $date){    $query = $this->db->query("SELECT *  FROM `organization_users` WHERE orgId='7'");       $timestamp = strtotime($date);       $day = date('l', $timestamp);   $data = array();$i = 0;foreach ($query->result_array() as $row) {  $data[$i]['date']    = $date;  $data[$i]['day']     = $day;  $data[$i]['user_id'] = $row['orgUserId'];  $data[$i]['user_name'] = $row['orgUserName'];  $data[$i]['workingHours'] = self::getUserWorkingHours($data[$i]['user_id'],$date);  $delayTime=self::getUserDelayTime($row['orgUserId'],$date);  $shortTime=self::getUserShortTime($row['orgUserId'],$date);  $overTime=self::getUserOverTime($row['orgUserId'],$date);     $data[$i]['delayTime']   =$delayTime;     $data[$i]['shortTime']   =$shortTime;     $data[$i]['overTime']    =$overTime;   $data[$i]['shift1_start'] = self::getUserShiftStartTime($row['orgUserId'], $date);    $i=$i+1;}//return $data;print_r($data);die();}public function getUserShiftStartTime($userId, $date){    $query = $this->db->query("SELECT * FROM `office_employee_assigned_shifts` WHERE employeeId='$userId' &&shiftdate='$date'");    $entry = $query->num_rows();    $data = $query->result_array();    if($entry==0)    {        return NULL;    }它只傳遞 $data[1]['user_id']。我想將 $data[0]['user_id'], $data[1]['user_id'], $data[2]['user_id'] 傳遞給名為 getUserShiftStartTime($userId, $date) 的函數有幫助嗎?我在這里先向您的幫助表示感謝
查看完整描述

1 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

然后將當前變量傳遞給您的方法:

self::getUserShiftStartTime($data[$i]['user_id'], $date);


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 158 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號