2016-07-26 35 views
0
$subcats = DB::connection($wholesalerdb)->table('template_table')->where('LookUp','Sub'.$subcatg)->get(); 
        foreach ($subcats as $subcat) 
        { 
          $string = $subcat->Str; 

         if(strpos($subcat->Str, ' ') > 0) 
         { 
          str_replace();//function 
         } 
         // if(strpos($string, ' ') > 0) 
         // { 
         //  $space = $string; 
         //  var_dump(preg_replace('/\s+/', '_', $space)); 
         // }else { 
         //  $cat_sub[] = $request->input('filterSubCat'.$subcat->Str); 
         // } 
         if (Input::has('filterSubCat'.$subcat->Str)) 
         { 
          $cat_sub[] = $request->input('filterSubCat'.$subcat->Str); 
         } 

        } 

我想動態地修改數據,並在表格中找到一個名爲「Data New」的數據。當我提交一個表單時,輸入請求將採用Data_New的形式,那麼在我獲取輸入請求之前,我怎麼可能將表Data的數據轉換爲Data_New?如何替換從mysql的數據中提取的字符串?

回答

0

對於使用PHP str_replace功能

str_replace("Data New","Data_New",$str); 
+0

但是,我不能隱式提供任何data..the數據來自表.. –

+0

你能不能認罪例如什麼數據類型來自表格? – Pirate

+0

'data, dataone, datatwo, data new',現在這裏我想用'data_new'替換'data new' –

0
if (Input::has('filterSubCat'.str_replace(' ','_',$string))){ 
          $cat_sub[] = $request->input('filterSubCat'.str_replace(' ','_',$string)); 
} 

這解決了我的問題