如何循环字符串并只选择大写字母而不删除空格?in Laravel

2nc8po8w  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(119)

我有一个查询雄辩Laravel谁选择的人谁有生日今天在我的db phpMyAdmin,细节是,在查询中它返回一个字符串与一切和字符,我怎么能消除他们,这是我的代码.

public function handle()
    {
        $date = new DateTime();
        $fechahoy = Carbon::today();
        $today = now(); 
        // $fecha_nacimiento = Users::whereDay('fecha_nacimiento', '=', '$today')->whereMonth('fecha_nacimiento', '=', '$today')->get();
        $nombre_cumple = Users::select('name','primer_apellido','segundo_apellido')
        ->whereMonth('fecha_nacimiento', '=', $today->month)
        ->whereDay('fecha_nacimiento', '=', $today->day)->get();
        error_log($nombre_cumple);
        error_log($nombre_cumple[9]->name);

这是代码返回的内容

[{"name":"JESUS ADRIAN","primer_apellido":"ALVARADO","segundo_apellido":"LUJANO"},{"name":"KATTIA","primer_apellido":"RAMIREZ","segundo_apellido":"ESPINOZA"}]

在查询中,我以为它会返回今天过生日的人的名字,但它返回的是一个包含字符的数组的完整字符串,而我只需要大写字母

v8wbuo2f

v8wbuo2f1#

您可以循环这个集合($nombre_cumple)来获取名称。

foreach( $nombre_cumple as $user)
{
   print_r(strtoupper($user->name)); // do whatever you want to do with user name.
}

相关问题