代码之家  ›  专栏  ›  技术社区  ›  etranz

如何在mysql数据库laravel中分解列

  •  -1
  • etranz  · 技术社区  · 3 年前

    我有一张桌子,上面有一列叫做年。年份列包含2022-2023等数据。我想使用将2022年与2023年分开 explode() ,但它不起作用。它停在第一排。

    public function extractEndYear()
    {
        $experience = Experience::all();
    
        foreach ($experience as $item) 
        {
            print  $item->year . "<br />";
            dd(explode("-", $item->year));
        }
    }
    
    0 回复  |  直到 3 年前
        1
  •  1
  •   ollie salma nidar    3 年前
    public function extractEndYear() {
      $experience = Experience::all();
    
      foreach ($experience as $item) {
        print $item->year . "<br />";
        $years = explode("-", $item->year);
        print "Start Year: " . $years[0] . "<br />";
        print "End Year: " . $years[1] . "<br />";
      }
    }
    

    在该代码中,我们删除 dd(explode("-", $item->year)) 行,并指定的结果 explode() $years 变量然后,我们使用分别打印开始年份和结束年份 $years[0] $years[1] 分别地