新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用laravel框架怎么將查出的對象實現(xiàn)轉(zhuǎn)化為數(shù)組-創(chuàng)新互聯(lián)
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)使用laravel框架怎么將查出的對象實現(xiàn)轉(zhuǎn)化為數(shù)組,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
(1)問題提出
我在從數(shù)據(jù)庫查出來的數(shù)據(jù)中發(fā)現(xiàn)其是一個對象,而不是一個數(shù)組,這樣我們就無法遍歷它從而達到一些目的
(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ù)組,接住這個對象中的一個字段中的值,這樣我就可以把這個數(shù)據(jù)都存入一個數(shù)組進行使用了
如下:
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; }
上述就是小編為大家分享的使用laravel框架怎么將查出的對象實現(xiàn)轉(zhuǎn)化為數(shù)組了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁名稱:使用laravel框架怎么將查出的對象實現(xiàn)轉(zhuǎn)化為數(shù)組-創(chuàng)新互聯(lián)
標題鏈接:http://www.dlmjj.cn/article/ccgspd.html