濮阳杆衣贸易有限公司

主頁 > 知識庫 > laravel框架之?dāng)?shù)據(jù)庫查出來的對象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組

laravel框架之?dāng)?shù)據(jù)庫查出來的對象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組

熱門標(biāo)簽:天潤融通外呼系統(tǒng)好嗎 江門回?fù)芡夂粝到y(tǒng) 杭州語音電銷機(jī)器人 泊頭在哪里辦理400電話 高德地圖標(biāo)注店鋪收費(fèi)嗎 電銷機(jī)器人沒有效果怎么樣 高德地圖標(biāo)注位置怎么標(biāo)注 江西電銷機(jī)器人收費(fèi) 欣思維地圖標(biāo)注

(1)問題提出

我在從數(shù)據(jù)庫查出來的數(shù)據(jù)中發(fā)現(xiàn)其是一個(gè)對象,而不是一個(gè)數(shù)組,這樣我們就無法遍歷它從而達(dá)到一些目的

(2)尋求解決

這里是我的Controller層的一小段代碼

$produceStyle = exhibitionSql::allProduceStyle();//產(chǎn)品類型
    //var_dump($produceStyle);
    $j=0;
    $produceArray = Array();
    foreach($produceStyle as $value){
      //var_dump($value);
 
      $j++;
      $produceArray[$j]=$value->produceColorType;
 
    }

這里是我Model層的一小段代碼

 public static function allProduceStyle(){//產(chǎn)品類型
    $data =DB::select("select distinct produceColorType from produce ");
 
    return $data;
  }

可以看出我在Controller中把得到的數(shù)據(jù)首先遍歷一遍,同時(shí)定義一個(gè)數(shù)組,接住這個(gè)對象中的一個(gè)字段中的值,這樣我就可以把這個(gè)數(shù)據(jù)都存入一個(gè)數(shù)組進(jìn)行使用了

如下:

for($i=1; $i = $j; $i++){
      // echo "sad";
      //var_dump($produceArray[$i]['produceColorType']);
      if($select == $produceArray[$i]){
        // echo "sda";
        $produceData =exhibitionSql::produceColor($select);//產(chǎn)品數(shù)據(jù)
        $CarouselData =exhibitionSql::secondCarouselData();//輪播圖
        return view('B_page/produce',[
          'CarouselData'=>    $CarouselData,
          'produceStyle'=>    $produceStyle,
          'produceData'=>     $produceData
        ]);
      }

(3)網(wǎng)友解決

 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;
  }

網(wǎng)友提供了一個(gè)這樣的方法但是我試了沒有效果,所以在此我也想請教一下大家,給點(diǎn)指導(dǎo)

以上這篇laravel框架之?dāng)?shù)據(jù)庫查出來的對象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel5.1 框架數(shù)據(jù)庫操作DB運(yùn)行原生SQL的方法分析
  • Laravel5.1數(shù)據(jù)庫連接、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建model及創(chuàng)建控制器的方法
  • 在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫查詢
  • Laravel5.7 數(shù)據(jù)庫操作遷移的實(shí)現(xiàn)方法
  • Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例
  • Laravel使用Caching緩存數(shù)據(jù)減輕數(shù)據(jù)庫查詢壓力的方法
  • 淺談laravel數(shù)據(jù)庫查詢返回的數(shù)據(jù)形式
  • laravel 查詢數(shù)據(jù)庫獲取結(jié)果實(shí)現(xiàn)判斷是否為空
  • laravel 判斷查詢數(shù)據(jù)庫返回值的例子
  • 在 Laravel 6 中緩存數(shù)據(jù)庫查詢結(jié)果的方法
  • laravel框架數(shù)據(jù)庫操作、查詢構(gòu)建器、Eloquent ORM操作實(shí)例分析
  • Laravel5.1 框架數(shù)據(jù)庫查詢構(gòu)建器用法實(shí)例詳解

標(biāo)簽:石嘴山 內(nèi)江 駐馬店 雙鴨山 深圳 大同 江門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《laravel框架之?dāng)?shù)據(jù)庫查出來的對象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組》,本文關(guān)鍵詞  laravel,框架,之,數(shù)據(jù)庫,查,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《laravel框架之?dāng)?shù)據(jù)庫查出來的對象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組》相關(guān)的同類信息!
  • 本頁收集關(guān)于laravel框架之?dāng)?shù)據(jù)庫查出來的對象實(shí)現(xiàn)轉(zhuǎn)化為數(shù)組的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    余姚市| 晋中市| 新沂市| 鄂温| 邻水| 商丘市| 黄冈市| 嘉荫县| 昆山市| 新河县| 鹤岗市| 汾阳市| 苗栗县| 昆明市| 长宁区| 扎赉特旗| 五原县| 水城县| 连平县| 永宁县| 子长县| 松阳县| 灯塔市| 华安县| 永新县| 湟中县| 揭东县| 个旧市| 武城县| 搜索| 乾安县| 神农架林区| 革吉县| 邮箱| 东明县| 缙云县| 克山县| 东乌珠穆沁旗| 乌拉特前旗| 新乡县| 耒阳市|