2012-11-09 5 views
0
$inputWhiteJenisPembayaran = $verifikator['whiteJenisPembayaran']; 
$dataWhiteJenisPembayaran = array(); 
foreach ($inputWhiteJenisPembayaran as $bacaDataWhiteJenisPembayaran) { 
    if ($bacaDataWhiteJenisPembayaran != "") { //jika inputnya kosong maka tidak akan dieksekusi 
    // statement untuk insert data ke database 
    $dataWhiteJenisPembayaran[] = $bacaDataWhiteJenisPembayaran; 
    } 
} 
$implodeWhiteJenisPembayaran = implode(", ", $dataWhiteJenisPembayaran); 

// whitelist jenis pemasang 
$inputWhiteJenisPemasang = $verifikator['whiteJenisPemasang']; 
$dataWhiteJenisPemasang = array(); 
foreach ($inputWhiteJenisPemasang as $bacaDataWhiteJenisPemasang) { 
    if ($bacaDataWhiteJenisPemasang != "") { //jika inputnya kosong maka tidak akan dieksekusi 
    // statement untuk insert data ke database 
    $dataWhiteJenisPemasang[] = $bacaDataWhiteJenisPemasang; 
    } 
} 
$implodeWhiteJenisPemasang = implode(", ", $dataWhiteJenisPemasang); 

// whitelist jenis iklan 
$inputWhiteJenisIklan = $verifikator['whiteJenisIklan']; 
$dataWhiteJenisIklan = array(); 
foreach ($inputWhiteJenisIklan as $bacaDataWhiteJenisIklan) { 
    if ($bacaDataWhiteJenisIklan != "") { //jika inputnya kosong maka tidak akan dieksekusi 
    // statement untuk insert data ke database 
    $dataWhiteJenisIklan[] = $bacaDataWhiteJenisIklan; 
    } 
} 
$implodeWhiteJenisIklan = implode(", ", $dataWhiteJenisIklan); 

내 implode 결과를 $ implode_combination_whitelist_blacklist로 내 보냅니다. 나는 이런 식으로 코딩을 만들었지 만 할 수 없었다.다중 변수 내삽

$implode_combination_whitelist_blacklist = implode(", ", $implodeWhiteJenisPembayaran, $implodeWhiteJenisPemasang, $implodeWhiteJenisIklan); 

어떻게 될까요?

+0

을 longVariableNames에 대해 이야기 .... 응? ;)하지만 모든 진지하게, 나는 그것을 읽고 추적하기가 더 어려워진다. – itachi

답변

0

이것은

$implode_combination_whitelist_blacklist = implode(", ", array_merge($implodeWhiteJenisPembayaran, $implodeWhiteJenisPemasang, $implodeWhiteJenisIklan)); 
0

나는 그 다음 (각 내파) 3 개 가지 배열에서 필터링 된 데이터를 저장 병합하고 다시 내파 말이 생각하지 않는다해야한다. 단일/마스터 결과 배열을 선언하고 $verifikator의 각 하위 배열을 루프 할 때 값을 밀어 넣기 만하면됩니다.

이 더 직접적인 보인다

$result = array(); 

foreach($verifikator['whiteJenisPembayaran'] as $v) { 
    if ($v != "") { 
    // statement untuk insert data ke database 
    $result[] = $v; 
    } 
} 

foreach ($verifikator['whiteJenisPemasang'] as $v) { 
    if ($v != "") { 
    // statement untuk insert data ke database 
    $result[] = $v; 
    } 
} 

foreach ($verifikator['whiteJenisIklan'] as $v) { 
    if ($v != "") { 
    // statement untuk insert data ke database 
    $result[] = $v; 
    } 
} 

$implode_combination_whitelist_blacklist = implode(", ",$result);