聯系官方銷售客服
1835022288
028-61286886
如何轉換數據庫中下拉選擇多選的中文值?
用迅睿的網站表單做了一個留言表單,按照官方的教程,一步步 實現了把表單的數據導出到excel,教程鏈接:http://www.zbshanke.com/doc/1143.html
但發現導出的excel數據,如果字段是下拉選擇的話 在excel顯示的數字 而不是中文
下圖是表單字段中的下拉選擇多選字段:
但導出后excel是數字:如下圖所示
而不是檔案 落戶這些中文了。
官方的教程中代碼是:dayrui/App/News/Controllers/Admin/Api.php
圖中標識的:$t['blywlx'], 這個應該如何寫呢?
blywlx是個下拉選擇 多選的字段,數據庫中記錄的就是 1 2 34這樣的值,那怎么轉換成中文呢?
參考文檔:《字段選項值》需要用函數轉換一下值。
回復@迅睿框架聯合創始人 這個看過 不會 因為不懂php 本來想多懸賞(設置懸賞)點的 但只能10元 ??
回復@phpcms
$data = [];
$title = ['咨詢人', '手機號碼', '辦理業務類型', '錄入時間']; // 導出的標題格式
$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']),
];
}
最終效果