从索引中获取值并在 Laravel/Php 中内爆该值

发布于 2025-01-11 11:12:32 字数 1218 浏览 0 评论 0原文

当我使用 dd() 推荐时我的控制器代码

$StudentData =  StudentModel::getStudentList();
        //dd($StudentData);
        foreach ($StudentData as $data)
        {
             print_r(array($data->Student_name));
             
        }

并且我得到索引值,就像

Illuminate\Database\Eloquent\Collection {#588 ▼
  #items: array:2 [▼
    0 => App\Models\Student {#585 ▼
      #attributes: array:4 [▶]
      #original: array:4 [▼
          "StudentId" => 2
        "Student_register_number" => 11
        "Student_name" => "Tom"
        "Student_make_percentage" => "69.00"
      ]
      #guarded: array:1 [▶]
    }
    1 => App\Models\Student {#575 ▼
      #attributes: array:4 [▶]
      #original: array:4 [▼
        "StudentId" => 2
        "Student_register_number" => 11
        "Student_name" => "John"
        "Student_make_percentage" => "65.00"
      ]

我使用 print_r(array($data->Student_name)); 时 一样并运行输出 我得到这样的

Array
(
    [0] => Tom
)
Array
(
    [0] =>John
)

结果,我真正想要的是

array (2)=>
[
   '0'=>Tom,
   '1'=>'john',
]

如何从索引中单独获取所有 Student_name 。并将其存储为上面的索引值

My Controller Code

$StudentData =  StudentModel::getStudentList();
        //dd($StudentData);
        foreach ($StudentData as $data)
        {
             print_r(array($data->Student_name));
             
        }

when i Use dd() commend and I get index values like

Illuminate\Database\Eloquent\Collection {#588 ▼
  #items: array:2 [▼
    0 => App\Models\Student {#585 ▼
      #attributes: array:4 [▶]
      #original: array:4 [▼
          "StudentId" => 2
        "Student_register_number" => 11
        "Student_name" => "Tom"
        "Student_make_percentage" => "69.00"
      ]
      #guarded: array:1 [▶]
    }
    1 => App\Models\Student {#575 ▼
      #attributes: array:4 [▶]
      #original: array:4 [▼
        "StudentId" => 2
        "Student_register_number" => 11
        "Student_name" => "John"
        "Student_make_percentage" => "65.00"
      ]

when i Use print_r(array($data->Student_name)); and run the out put
i get Like This

Array
(
    [0] => Tom
)
Array
(
    [0] =>John
)

what actually result i want is

array (2)=>
[
   '0'=>Tom,
   '1'=>'john',
]

how i want to get All Student_name alone from index .and store that as index value as above

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彼岸花似海 2025-01-18 11:12:32

试试这个...

 return StudentModel::getStudentList()->pluck('Student_name')->toArray();

Try this...

 return StudentModel::getStudentList()->pluck('Student_name')->toArray();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文