php - 将数组值从laravel中的请求转换为整数

标签 php laravel array-difference

我要array_diff() Laravel 中的两个数组。第一个数组如下所示:

    array:4 [
  0 => 7248
  1 => 7249
  2 => 7250
  3 => 7251
]

第二个:
array:4 [
  0 => "7248"
  1 => "7249"
  2 => "7250"
  3 => "7251"
]

这个是我用的 $request->request->get('ids', []); .

如何将一个数组转换为字符串或整数?
由于这些数组会变大,我真的不想一次转换每个值。


更新:

array_diff() 正在做它的工作,尽管有字符串与整数。

提前致谢!

最佳答案

$newArray = array_map('intval', $request->request->get('ids', []));

此代码会将您的字符串字段转换为 int,以便您进行比较。

关于php - 将数组值从laravel中的请求转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54254409/

相关文章:

php - 日期/时间转换为自 php 以来的时间

php - 在mysql中连接三个表

c++ - 多维数组是否会在 C 和/或 C++ 中引起任何问题?

laravel - 如何获取laravel中表下不属于belongsToMany关系的用户列表?

c - 如何找到C中两个数组之间的差异?

php - array_udiff_assoc() 和 array_diff_uassoc() 有什么区别?

php - 来自 table1 的 mysql 查询链接,其中该链接在 table2 和 table3 中不存在

javascript - 如何让 onkeyup 在下一行工作?

Laravel 和 Passport 获取 SQLSTATE[42S22] : Column not found: 1054 Unknown column 'api_token'

laravel - Laravel 中具有自定义属性的自定义验证消息