laravel框架之數據庫查出來的對象實現轉化為數組

 更新時間:2019年10月23日 17:44:45   作者:小紅紅的小灰灰   我要評論
今天小編就為大家分享一篇laravel框架之數據庫查出來的對象實現轉化為數組,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

(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::select("select distinct produceColorType from produce ");
 
    return $data;
  }

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

如下:

for($i=1; $i <= $j; $i++){
      // echo "sad";
      //var_dump($produceArray[$i]['produceColorType']);
      if($select == $produceArray[$i]){
        // echo "sda";
        $produceData =exhibitionSql::produceColor($select);//產品數據
        $CarouselData =exhibitionSql::secondCarouselData();//輪播圖
        return view('B_page/produce',[
          'CarouselData'=>    $CarouselData,
          '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框架之數據庫查出來的對象實現轉化為數組就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • PHP與jquery實時顯示網站在線人數實例詳解

    PHP與jquery實時顯示網站在線人數實例詳解

    在線人數最簡單的就是直接利用js調用php了,這樣可以顯示出有多少人訪問了本站,如果要在用戶未刷新頁面的狀態實時顯示用戶在線人數,我們可以利用jquery ajax來實現,需要的朋友可以參考下
    2016-12-12
  • PHP生成隨機密碼方法匯總

    PHP生成隨機密碼方法匯總

    使用PHP開發應用程序,尤其是網站程序,常常需要生成隨機密碼,如用戶注冊生成隨機密碼,用戶重置密碼也需要生成一個隨機的密碼,接下來小編給大家介紹php生成隨機密碼五種方法,需要的朋友可以參考下
    2015-08-08
  • Laravel 集成 Geetest驗證碼的方法

    Laravel 集成 Geetest驗證碼的方法

    這篇文章主要介紹了Laravel 集成 Geetest驗證碼的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 淺談laravel5.5 belongsToMany自身的正確用法

    淺談laravel5.5 belongsToMany自身的正確用法

    今天小編就為大家分享一篇淺談laravel5.5 belongsToMany自身的正確用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP寫楊輝三角實例代碼

    PHP寫楊輝三角實例代碼

    PHP寫楊輝三角實例代碼,學習php算法的朋友可以參考下。
    2011-07-07
  • PHP讓數組中有相同值的組成新的數組實例

    PHP讓數組中有相同值的組成新的數組實例

    下面小編就為大家分享一篇PHP讓數組中有相同值的組成新的數組實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Zend Framework教程之路由功能Zend_Controller_Router詳解

    Zend Framework教程之路由功能Zend_Controller_Router詳解

    這篇文章主要介紹了Zend Framework教程之路由功能Zend_Controller_Router,詳細分析了路由功能Zend_Controller_Router的原理,使用技巧與相關注意事項,需要的朋友可以參考下
    2016-03-03
  • php使用正則表達式獲取字符串中的URL

    php使用正則表達式獲取字符串中的URL

    客戶端傳過來一段字符串,需要從字符串中匹配出所有的url,php該如何實現呢?本文章向大家介紹php如何獲取字符串中的URL(網址鏈接),主要使用到php正則表達式函數preg_match_all,具體實現方法請看下文
    2016-12-12
  • php下載excel無法打開的解決方法

    php下載excel無法打開的解決方法

    php下載excel后無法打開的解決方法和注意事項,大家參考使用吧
    2013-12-12
  • PHP中的switch語句的用法實例詳解

    PHP中的switch語句的用法實例詳解

    switch 語句用于基于不同條件執行不同動作。本文給大家介紹php中的switch語句的用法實例詳解,涉及到switch用法方面的知識點,對switch用法感興趣的朋友通過本文一起學習吧
    2015-10-10

最新評論

2019开奖结果