2016-07-26 2 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 New 테이블의 데이터를 변환하고 싶습니다.mysql 데이터에서 가져온 문자열을 바꾸는 방법은 무엇입니까?

이 사용하는 PHP를위한

답변

0

에게 str_replace 기능이 내 문제

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

str_replace("Data New","Data_New",$str); 
가 할 수 당신이 예를 들어 무엇을 탄원 데이터 유형은 테이블에서 가져온 것입니까?
관련 문제