我想从数组中产生一个像这样的字符串。如何在每个阵列前添加一个字符串
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