我想從數組中產生一個像這樣的字符串。如何在每個陣列前添加一個字符串
omc_playroom.id,omc_playroom.name,omc_playroom.parentid,
omc_playroom.status,omc_playroom.table_id,omc_playroom.lang_id
我試過這個,但它只爲第一個添加了omc_playroom。
$fields = array('id, name,parentid,status,table_id,lang_id');
$module ='playroom';
$playrooms = getAll($fields,$module);
echo $playrooms;
function getAll($fields,$module){
$string='';
$module_table = 'omc_'.$module;
foreach ($fields as $field){
$string .= ",$module_table.$field";
}
$string =substr($string,1); // remove leading ","
return $string;
}
這就產生,
omc_playroom.id,name,parentid, status, table_id, lang_id
我怎麼能在每個項目前加上omc_playroom?
在此先感謝。
+1 L'ART倒L'ART工作:) – vbence 2011-03-27 10:50:43
感謝細節。 – shin 2011-03-27 10:55:45
另請注意,可能沒有經驗的開發人員可能會遇到與處理循環後最後一項的'$ field'變量有關的問題。 – zerkms 2011-03-27 10:58:09