【问题标题】:how convert get data from database into associative array laravel 8?如何将数据库中的数据转换为关联数组 laravel 8?
【发布时间】:2021-11-12 12:08:35
【问题描述】:

我有来自我在控制器中调用的数据库的数据,我想将其转换为关联数组

我调用的数据

$dosen = Criteria::with(['lecturer'])->get();

并希望将其转换为如下所示的关联数组

 $rating = [
        'User A' => [3, null, 5, null, null, null],
        'Matakuliah B' => [2, 3, null, 3, 4, null],
        'Matakuliah C' => [5, 4, 4, null, 5, null],
        'User D' => [5, 5, 2, null, 5, 4],
    ];

【问题讨论】:

  • 您能给我们举一个您当前获得的数据的示例,这些数据将被转换为您共享的关联数组吗?还向我们展示您已经尝试过的东西,通常我们更有可能使用您拥有的东西而不是制定新的解决方案
  • 我要更改的示例数据ibb.co/BLvtSpr谢谢
  • 该数据与您想要的结果完全不同。

标签: php arrays laravel laravel-8


【解决方案1】:

您可以使用集合上的 toArray() 方法将数据库集合转换为数组。试试这个

$dosen = Criteria::with(['lecturer'])->get()->toArray();

【讨论】:

  • 不顺利感谢您的回答
猜你喜欢
  • 1970-01-01
  • 2018-02-18
  • 2014-09-24
  • 1970-01-01
  • 2019-12-03
  • 2016-02-20
  • 1970-01-01
  • 2011-11-08
  • 1970-01-01
相关资源
最近更新 更多