thinkphp5出现系统函数不起作用解决方法 如Call to undefined method

今天在thinkphp5中使用toArray发现不起作用,在大神指点后找到解决方法

出错信息

致命错误: Call to undefined method kc\BpJi::toArray()

出错的语句

$arrayList->toArray()
$arrayList是接收的类值,想要看的明白,请查看http://www.xiuyuanxi.com/it/web/1557213835.html

使用collection解决

collection($arrayList)->toArray()

Collection类包含了下列主要方法:
方法 描述
isEmpty 是否为空
toArray 转换为数组
all 所有数据
merge 合并其它数据
diff 比较数组,返回差集
flip 交换数据中的键和值
intersect 比较数组,返回交集
keys 返回数据中的所有键名
pop 删除数据中的最后一个元素
shift 删除数据中的第一个元素
unshift 在数据开头插入一个元素
reduce 通过使用用户自定义函数,以字符串返回数组
reverse 数据倒序重排
chunk 数据分隔为多个数据块
each 给数据的每个元素执行回调
filter 用回调函数过滤数据中的元素
column 返回数据中的指定列
sort 对数据排序
shuffle 将数据打乱
slice 截取数据中的一部分

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND