php - Laravel json 仅转换为数组数字 PHP

标签 php arrays json laravel

我有代码:

return $getId = Permission::select('id')->get();

此代码返回给我:

[{"id":1},{"id":2},{"id":3},{"id":4}]

我想查询以下形式返回的记录:

["1","2","3","4"]

我该怎么做?我尝试使用 json_decode,但它不起作用我也尝试使用 foreach 循环,但结果是一样的。我这样做是因为我想使用 array_diff 比较两个表,但我仍然有错误:

array_diff(): Argument #1 is not an array

参数 1 是变量 $getId

最佳答案

您想使用 pluck()toArray() 方法:

return $getId = Permission::pluck('id')->toArray();

关于php - Laravel json 仅转换为数组数字 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40409909/

相关文章:

java - 没有处理程序的适配器 ... DispatcherServlet 配置需要包含支持此处理程序的 HandlerAdapter

javascript - 将字符串转换为 javascript 关联数组

php - 在 PHP 类中使用数组

php - 如何使用php将数组值存储到mysql表中的单个单元格中?

javascript - 如何通过 Ajax 查询发送运算符 "&"?

ios - 将文本拆分为数组,同时保持 Swift 中的标点符号

c - C 中的字符串数组

javascript - 如果用户收到 else 语句,是否可以刷新页面或禁用下一个文本字段?

Javascript 练习 - 反转二维数组

用于 Paypal Webhooks 的 PHP 监听器脚本