ErrorException:in_array()期望参数2为数组,在文件中给定布尔值

乔布斯·乔斯

运行此代码时收到此错误

foreach ($orderItems as $orderItem) {
        if (in_array($orderItem['product_id'], $coupon->products_applicable)) {
            $coupon->products_applicable = true;
       }  
     }

product_applicable的dd为

 dd($coupon->products_applicable)

    array:2 [
  0 => "2"
  1 => "1"
]

$ orderItems的dd是

    Illuminate\Database\Eloquent\Collection {#1553
  #items: array:2 [
    0 => App\OrderItem {#1554
      +hidden: array:3 [
        0 => "created_at"
        1 => "updated_at"
        2 => "deleted_at"
      ]
      +guarded: []
      #connection: "mysql"
      #table: "order_items"
      #primaryKey: "id"
      #keyType: "int"
      +incrementing: true
      -----etc
        
    }
  ]
}

我想用Products_applicable值检查订单商品的product_ids 注意-> Products_applicable使用强制类型转换作为json存储在mysql中

VK

看你的代码

foreach ($orderItems as $orderItem) {
   if (in_array($orderItem->product_id, $coupon->products_applicable)) {
      $coupon->products_applicable = true;
   }  
}

第一次运行良好,然后将array更改$coupon->products_applicabletrue,因此在第二次迭代中,您拥有bool值而不是数组。不知道您的任务,但是您需要break在此之后添加或更改有关您任务的代码

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

in_array()期望参数2为数组,给定null

来自分类Dev

警告:in_array()期望参数2为数组,给定null

来自分类Dev

警告:mysql_fetch_array()期望参数1为资源,在错误中给定布尔值

来自分类Dev

Laravel-:“离开请求中的in_array()期望参数2为数组,给定对象”

来自分类Dev

警告:mysql_fetch_array()期望参数1为资源,给定布尔值7

来自分类Dev

unknow错误(in_array()期望参数2为数组,给定字符串)

来自分类Dev

Laravel 5:in_array()期望参数2为数组,给定对象

来自分类Dev

in_array()期望参数2为数组,当我使用if条件时给定的对象

来自分类Dev

unknow错误(in_array()期望参数2为数组,给定字符串)

来自分类Dev

警告:fputcsv() 期望参数 2 是数组,布尔值。写入新的 csv 文件时。php

来自分类Dev

PHP- in_array()期望参数2为数组

来自分类Dev

Codeigniter显示错误:mysql_real_escape_string()期望参数2为资源,给定布尔值

来自分类Dev

警告:mysql_num_rows()期望参数1为资源,给定布尔值

来自分类Dev

警告:mysqli_query()期望给定参数1为mysqli布尔值

来自分类Dev

PHP fwrite()期望参数1为资源,给定布尔值

来自分类Dev

警告:in_array() 期望参数 2 是数组,在

来自分类Dev

尝试获取基于true / false的随机行。获取:mysql_fetch_array()期望参数1为资源,给定布尔值

来自分类Dev

sqlsrv_fetch_array()期望参数1为资源,布尔值在

来自分类Dev

sqlsrv_fetch_array()期望参数1为资源,布尔值在

来自分类Dev

警告:mysqli_fetch_array()期望参数1为mysqli_result,布尔值在

来自分类Dev

SQL PHP错误:mysqli_num_rows()期望参数1为mysqli_result,给定布尔值

来自分类Dev

连接到FTP服务器,提示错误“ ftp_login()期望参数1为资源,给定布尔值”

来自分类Dev

PHP警告:in_array()期望参数2为数组,字符串在

来自分类Dev

fpdf错误,警告:in_array()期望参数2为数组-无法修改标头信息

来自分类Dev

警告:mysql_fetch_array()期望参数1为资源,布尔值在第31行的E:\ xampp \ htdocs \ crm1 \ todaypagination.php中给出

来自分类Dev

mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值在 C:\xampp\htdocs\wst\admin1.php 第 297 行中给出

来自分类Dev

警告:mysql_fetch_array()期望参数1为资源,第47行给出布尔值

来自分类Dev

错误的mysql连接:mysqli_fetch_array()期望参数1为mysqli_result,布尔值在

来自分类Dev

获取错误:警告:mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值在

Related 相关文章

  1. 1

    in_array()期望参数2为数组,给定null

  2. 2

    警告:in_array()期望参数2为数组,给定null

  3. 3

    警告:mysql_fetch_array()期望参数1为资源,在错误中给定布尔值

  4. 4

    Laravel-:“离开请求中的in_array()期望参数2为数组,给定对象”

  5. 5

    警告:mysql_fetch_array()期望参数1为资源,给定布尔值7

  6. 6

    unknow错误(in_array()期望参数2为数组,给定字符串)

  7. 7

    Laravel 5:in_array()期望参数2为数组,给定对象

  8. 8

    in_array()期望参数2为数组,当我使用if条件时给定的对象

  9. 9

    unknow错误(in_array()期望参数2为数组,给定字符串)

  10. 10

    警告:fputcsv() 期望参数 2 是数组,布尔值。写入新的 csv 文件时。php

  11. 11

    PHP- in_array()期望参数2为数组

  12. 12

    Codeigniter显示错误:mysql_real_escape_string()期望参数2为资源,给定布尔值

  13. 13

    警告:mysql_num_rows()期望参数1为资源,给定布尔值

  14. 14

    警告:mysqli_query()期望给定参数1为mysqli布尔值

  15. 15

    PHP fwrite()期望参数1为资源,给定布尔值

  16. 16

    警告:in_array() 期望参数 2 是数组,在

  17. 17

    尝试获取基于true / false的随机行。获取:mysql_fetch_array()期望参数1为资源,给定布尔值

  18. 18

    sqlsrv_fetch_array()期望参数1为资源,布尔值在

  19. 19

    sqlsrv_fetch_array()期望参数1为资源,布尔值在

  20. 20

    警告:mysqli_fetch_array()期望参数1为mysqli_result,布尔值在

  21. 21

    SQL PHP错误:mysqli_num_rows()期望参数1为mysqli_result,给定布尔值

  22. 22

    连接到FTP服务器,提示错误“ ftp_login()期望参数1为资源,给定布尔值”

  23. 23

    PHP警告:in_array()期望参数2为数组,字符串在

  24. 24

    fpdf错误,警告:in_array()期望参数2为数组-无法修改标头信息

  25. 25

    警告:mysql_fetch_array()期望参数1为资源,布尔值在第31行的E:\ xampp \ htdocs \ crm1 \ todaypagination.php中给出

  26. 26

    mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值在 C:\xampp\htdocs\wst\admin1.php 第 297 行中给出

  27. 27

    警告:mysql_fetch_array()期望参数1为资源,第47行给出布尔值

  28. 28

    错误的mysql连接:mysqli_fetch_array()期望参数1为mysqli_result,布尔值在

  29. 29

    获取错误:警告:mysqli_fetch_array() 期望参数 1 为 mysqli_result,布尔值在

热门标签

归档