第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何增量添加到 multidim 數(shù)組 PHP?

如何增量添加到 multidim 數(shù)組 PHP?

PHP
哈士奇WWW 2023-10-15 16:46:39
我從數(shù)據(jù)庫中提取許多這樣的行$rows = [    ['id' => 3, 'course_name' => 'GSG2', 'course_day' => 'Monday', 'course_starts_at' => '01:30:00'],    ['id' => 2, 'course_name' => 'Look1', 'course_day' => 'Wednesday', 'course_starts_at' => '03:10:00']]我需要從中創(chuàng)建一個(gè)多維數(shù)組,該數(shù)組將工作日作為鍵,將行數(shù)組作為值。因?yàn)榧词巩?dāng)天沒有空,我也需要鑰匙在場,所以我首先這樣做了$timetable = [  ['Monday' => ''],  ['Tuesday' => ''],  ['Wednesday' => ''],  ['Thursday' => ''],  ['Friday' => ''],];然后我就這樣做foreach ($rows as $row) {  switch ($row['course_day']) {    case "Monday":      $timetable['Monday'] = $row;      break;    case "Tuesday":      $timetable['Tuesday'] = $row;      break;    case "Wednesday":      $timetable['Wednesday'] = $row;      break;    case "Thursday":      $timetable['Thursday'] = $row;      break;    case "Friday":      $timetable['Friday'] = $row;      break;  }}但隨后生成的 multidim 數(shù)組每天只有一個(gè)課程(其最后一次迭代)。我嘗試使用 += 而不是 = 但那不起作用。請(qǐng)問您有什么建議嗎?
查看完整描述

2 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

對(duì)您的最簡單的修改可能如下:


$timetable = [

    'Monday' => [],

    'Tuesday' => [],

    'Wednesday' => [],

    'Thursday' => [],

    'Friday' => []

];


foreach ($rows as $row) {

    $courseDay = $row['course_day'];

    if (isset($timetable[$courseDay])) {

        $timetable[$courseDay][] = $row;

    }

}

首先創(chuàng)建索引作為工作日的時(shí)間表,然后如果工作日匹配則添加事件。它還允許您通過在時(shí)間表變量中添加或刪除它們來限制您支持的日期。


查看完整回答
反對(duì) 回復(fù) 2023-10-15
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊

嘗試這樣做


foreach ($rows as $row) {

  switch ($row['course_day']) {

    case "Monday":

      $timetable['Monday'][] = $row;

      break;

    case "Tuesday":

      $timetable['Tuesday'][] = $row;

      break;

    case "Wednesday":

      $timetable['Wednesday'][] = $row;

      break;

    case "Thursday":

      $timetable['Thursday'][] = $row;

      break;

    case "Friday":

      $timetable['Friday'][] = $row;

      break;

  }

}


查看完整回答
反對(duì) 回復(fù) 2023-10-15
  • 2 回答
  • 0 關(guān)注
  • 114 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)