Laravel 导入和 str_replace
Laravel import and str_replace
我想知道如何在这个函数中使用 str_replace...我试过这样...但没有用,有人可以帮助我吗?
public function onRow(Row $row)
{
$row = $row->toArray();
$incidencias = Incidencias::firstOrCreate([
'id_incidencia' => $row['id_de_la_incidencia']
],
[
'id_incidencia' => $row['id_de_la_incidencia'],
'nro_ticket' => $row['nro_ticket_ttcttg'],
'nro_cabec' => $row['nro_cabecera'],
'nro_ticket_prov' => str_replace('°', '', $row['n_ticket_proveedor']),
'nro_loc' => $row['numero_local_del_contacto_directo'],
'org_cont' => $row['organizacion_del_contacto_directo'],
'org_cierre' => $row['origen_del_cierre'],
]
);
if(!$incidencias->wasRecentlyCreated) {
$incidencias->update([
'id_incidencia' => $row['id_de_la_incidencia'],
'nro_ticket' => $row['nro_ticket_ttcttg'],
'nro_cabec' => $row['nro_cabecera'],
'nro_ticket_prov' => str_replace('°', '', $row['n_ticket_proveedor']),
'nro_loc' => $row['numero_local_del_contacto_directo'],
'org_cont' => $row['organizacion_del_contacto_directo'],
'org_cierre' => $row['origen_del_cierre'],
]);
}
}
这是非数字字符的解决方案
preg_replace('~\D~', '', $str);
我想知道如何在这个函数中使用 str_replace...我试过这样...但没有用,有人可以帮助我吗?
public function onRow(Row $row)
{
$row = $row->toArray();
$incidencias = Incidencias::firstOrCreate([
'id_incidencia' => $row['id_de_la_incidencia']
],
[
'id_incidencia' => $row['id_de_la_incidencia'],
'nro_ticket' => $row['nro_ticket_ttcttg'],
'nro_cabec' => $row['nro_cabecera'],
'nro_ticket_prov' => str_replace('°', '', $row['n_ticket_proveedor']),
'nro_loc' => $row['numero_local_del_contacto_directo'],
'org_cont' => $row['organizacion_del_contacto_directo'],
'org_cierre' => $row['origen_del_cierre'],
]
);
if(!$incidencias->wasRecentlyCreated) {
$incidencias->update([
'id_incidencia' => $row['id_de_la_incidencia'],
'nro_ticket' => $row['nro_ticket_ttcttg'],
'nro_cabec' => $row['nro_cabecera'],
'nro_ticket_prov' => str_replace('°', '', $row['n_ticket_proveedor']),
'nro_loc' => $row['numero_local_del_contacto_directo'],
'org_cont' => $row['organizacion_del_contacto_directo'],
'org_cierre' => $row['origen_del_cierre'],
]);
}
}
这是非数字字符的解决方案
preg_replace('~\D~', '', $str);