联系官方销售客服
1835022288
028-61286886
如何转换数据库中下拉选择多选的中文值?
用迅睿的网站表单做了一个留言表单,按照官方的教程,一步步 实现了把表单的数据导出到excel,教程链接:https://www.xunruicms.com/doc/1143.html
但发现导出的excel数据,如果字段是下拉选择的话 在excel显示的数字 而不是中文
下图是表单字段中的下拉选择多选字段:
但导出后excel是数字:如下图所示
而不是档案 落户这些中文了。
官方的教程中代码是:dayrui/App/News/Controllers/Admin/Api.php
图中标识的:$t['blywlx'], 这个应该如何写呢?
blywlx是个下拉选择 多选的字段,数据库中记录的就是 1 2 34这样的值,那怎么转换成中文呢?
$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']), ];}最终效果