繁体   English   中英

在 Laravel php 上合并 arrays

[英]Merge arrays on Laravel php

iam 将值 228 传递给$admin_id中的 function

public function indexAll($admin_id)
    {
        $getids = User::where('ot_of', $admin_id)->pluck('id')->toArray();
        $ids = array_merge($admin_id , $getids);
        dd($ids);
}

$getids中有这样的数据

array:2 [▼
  0 => 565
  1 => 823
]

但在 $ids 我的结果是 null 任何帮助都会感激不尽。 结果应该是

array:2 [▼
      0 => 565
      1 => 823
      2 => 228
    ]

你也可以试试这个

public function indexAll($admin_id)
{
    $getids = User::where('ot_of', $admin_id)->pluck('id')->toArray();
    array_push($getids,$admin_id);
    dd($getids);
}

您命名$admin_id的方式表明它是integer类型。 array_merge()用于合并arrays 您可以通过将$admin_id数组来实现此目的:

public function indexAll($admin_id)
{
   $getids = User::where('ot_of', $admin_id)->pluck('id')->toArray();
   $ids = array_merge([$admin_id], $getids);
   dd($ids);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM