首页 > 作文

laravel框架之数据库查出来的对象实现转化为数组

更新时间:2023-04-08 08:35:02 阅读: 评论:0

(1)问题提出

我在从数据库查出来的数据中发现其是一个对象,而不是一个数组,这样我们就无法遍历它从而达到一些目的

(2)寻求解决

这里是我的controller层的一小段代码

$producestyle = exhibitionsql::allproducestyle();//产品类型    //var_dump插上科学的翅膀飞作文($producestyle);    $j=0; 造价员考试科目   $producearray = array();    foreach($producestyle as $value){      //var_dump($value);       $j++;      $producearray[$j]=$value->producecolortype;     }

这里是我model层的一小段代码

 public static function allproducestyle(){//产品类型    $data =db::lect("lect distinct producecolortype from produce ");     return $data;  }

可以看出我在controller中把得到的数据首先遍历一遍,同时定义一个数组,接住这个对象中的一个字段中的值,这样我就可以把这个数据都存入一个数组进行使用了

如下:

for($i=1; $i <= $j; $i++){      // echo "sad";      //var_dump($producearray[$i]['producecolortype']);      if($lect == $producearray[$i]){        // echo "sda";        $producedata =exhibitionsql::producecolor($lect);//产品数据        $carouldata =韩愈的资料exhibitionsql::condcarouldata();//轮播图        return view('b_page/produce',[          'carouldata'=>    $carouldata,     整人笑话     'producestyle'=>    $producestyle,          'producedata'=>     $producedata        ]);      }

(3)网友解决

 public function object_array($array) {    if(is_object($array)) {      $array = (array)$array;    } if(is_array($array)) {      foreach($array as $key=>$value) {        $array[$key] = object_array($value);      }    }    return $array;  }

网友提供了一个这样的方法但是我试了没有效果,所以在此我也想请教一下大家,给点指导

以上这篇laravel框架之数据库查出来的对象实现转化为数组就是www.887551.com分享给大家的全部内容了可爱个性签名,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-08 08:35:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/b4b88d5eec99daa5f20e352a56967827.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:laravel框架之数据库查出来的对象实现转化为数组.doc

本文 PDF 下载地址:laravel框架之数据库查出来的对象实现转化为数组.pdf

标签:数组   我在   数据   遍历
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图