如何使用 Laravel Excel 避免特殊字符?

我正在尝试上传一个 excel 文件......但是我的字符串包含这个特殊字符“°”如何避免它上传到我的数据库中?


use Maatwebsite\Excel\Concerns\WithHeadingRow;

class IncidenciasImport implements OnEachRow, WithHeadingRow

{

      public function onRow(Row $row)

      {  

      $row = $row->toArray();

      $incidencias = Incidencias::firstOrCreate([

            'nro_ticket_prov' => $row['n_ticket_proveedor'],

      ]);

}

}


30秒到达战场
浏览 96回答 1
1回答

炎炎设计

我不确定这是否是最佳解决方案,但您可以简单地使用该strg_replace功能。在这种情况下,第一个参数是您要搜索的内容"°",第二个参数是您说“用这个字符串替换它”。第三个参数是您要替换它的对象。所以在你的情况下,它可能看起来像这样:str_replace('"°"', '', $row['n_ticket_proveedor']);这将用一个空字符串替换它。但在你的情况下,我会检查"°"excel 中的代表并正确替换它。
打开App,查看更多内容
随时随地看视频慕课网APP