Cuando renumeración de una matriz mediantephp preg_replace línea de sustitución de romper
$arr=array_values($arr); // renumber array
I dio cuenta de que un salto de línea se introduce en una de las cadenas de la matriz, que no quiero.
Mi cadena va desde:
Propiedad Tipo
a la propiedad
Tipo
En cualquier caso estoy usando:
$newelement=preg_replace("/[^A-Za-z0-9\s\s+]/"," ",$element);
ya a quitar no deseados charchters antes de la inserción db así que traté de cambiarlo a:
$newelement=preg_replace("/[^A-Za-z0-9\s\s+'<br>''<br>''/n''/cr']/"," ",$element);
pero no hay cambio, y el avance de línea/salto de línea de retorno/carro sigue ahí?.
¿Estoy haciendo el preg_replace correctamente?
Los saltos de línea son \ n o \ r o \ r \ n según el sistema operativo. 'str_replace (array ('\ r \ n', '\ n', '\ r'), '', $ text)' – Horen
Debe solucionar el problema subyacente en lugar de intentar repararlo; 'array_values' no cambia los valores, vea este ejemplo: http: // codepad.org/Mhbzjkl8 – jeroen