聯(lián)系官方銷售客服
1835022288
028-61286886
如何轉(zhuǎn)換數(shù)據(jù)庫中下拉選擇多選的中文值?
用迅睿的網(wǎng)站表單做了一個(gè)留言表單,按照官方的教程,一步步 實(shí)現(xiàn)了把表單的數(shù)據(jù)導(dǎo)出到excel,教程鏈接:http://223987.com/doc/1143.html
但發(fā)現(xiàn)導(dǎo)出的excel數(shù)據(jù),如果字段是下拉選擇的話 在excel顯示的數(shù)字 而不是中文
下圖是表單字段中的下拉選擇多選字段:
但導(dǎo)出后excel是數(shù)字:如下圖所示
而不是檔案 落戶這些中文了。
官方的教程中代碼是:dayrui/App/News/Controllers/Admin/Api.php
圖中標(biāo)識的:$t['blywlx'], 這個(gè)應(yīng)該如何寫呢?
blywlx是個(gè)下拉選擇 多選的字段,數(shù)據(jù)庫中記錄的就是 1 2 34這樣的值,那怎么轉(zhuǎn)換成中文呢?
參考文檔:《字段選項(xiàng)值》需要用函數(shù)轉(zhuǎn)換一下值。
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 這個(gè)看過 不會 因?yàn)椴欢畃hp 本來想多懸賞(設(shè)置懸賞)點(diǎn)的 但只能10元 ??
回復(fù)@phpcms
$data = [];
$title = ['咨詢?nèi)?#39;, '手機(jī)號碼', '辦理業(yè)務(wù)類型', '錄入時(shí)間']; // 導(dǎo)出的標(biāo)題格式
$field = dr_field_options(15);
foreach ($list as $t)
{
$lxarr = dr_string2array($t['blywlx']);
if ($lxarr)
{
$blywlx = '';
foreach ($lxarr as $v)
{
$blywlx .= $blywlx ? ',' . $field[$v] : $field[$v];
}
}
$data[] = [
$t['title'],
$t['shouji'],
$blywlx,
dr_date($t['inputtime']),
];
}
最終效果