php - 如何将科学记数法转换为带有全数 laravel 的字符串
问题描述
我有一个问题,我想在 excel 中显示完整的数字,但它显示的是科学数字。已经阅读了另一个问题,但仍然感到困惑。如何显示一排完整的数字?
导出.php
public function collection()
{
return Staff::select('nik', 'nama_depan', 'nama_belakang', )->get();
}
public function headings(): array
{
return [
'NIK',
'NAMA DEPAN',
'NAMA BELAKANG',
];
}
解决方案
问题是 Excel 会自动将任何看起来像数字的字符串转换为数字。
您可以在导出之前添加单引号'
以强制 Excel 将其识别为字符串
public function collection()
{
$collection = Staff::select('nik', 'nama_depan', 'nama_belakang', )->get();
$collection->map(function ($item, $key) {
$item->nik = "'" . $item->nik;
return $item;
});
return $collection;
}