Esa es la duda ya lei el manual y dice la diferencia solo que no la comprendo y mas que nada no la veo.
Alguien me podria decir cual es la diferencia y si dieran un ejemplo que mejor hay uno en el manual.
Gracias y saludos
| ||||
Diferencia entre preg_replace y preg_filter Esa es la duda ya lei el manual y dice la diferencia solo que no la comprendo y mas que nada no la veo. Alguien me podria decir cual es la diferencia y si dieran un ejemplo que mejor hay uno en el manual. Gracias y saludos
__________________ Mi emprendimiento personal DIGIMEDIACODE |
| ||||
Respuesta: Diferencia entre preg_replace y preg_filter Cita: preg_filter() es idéntica a preg_replace() excepto que sólo devuelve los sujetos (posiblemente tranformados) donde hubo una coincidencia.
Código PHP:
Ver original Cita: en resumen preg_filter es como hacer un preg_replace + array_diff, antes de PHP 5.3.0 se puede lograr el mismo resultado que preg_filter, combinando estas 2 funciones.preg_filter devuelve Array ( [0] => A:C:1 [1] => B:C:a [2] => A:2 [3] => B:b [4] => A:3 [7] => A:4 ) preg_replace devuelve Array ( [0] => A:C:1 [1] => B:C:a [2] => A:2 [3] => B:b [4] => A:3 [5] => A [6] => B [7] => A:4 ) Saludos
__________________ Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP Última edición por andresdzphp; 06/09/2011 a las 20:39 Razón: Más info |
| ||||
Respuesta: Diferencia entre preg_replace y preg_filter Gracias por completar @abimaelrc lo que me pareció más curioso cuando aprendí sobre la función es el tema de que preg_replace + array_diff da el resultado de preg_filter
Código PHP:
$res con preg_replace + array_diff y $res2 con preg_filter dan el mismo resultado. Ver original
__________________ Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP |
| ||||
Respuesta: Diferencia entre preg_replace y preg_filter Cita: Gracias
Iniciado por abimaelrc Lo que devuelve es solo aquellos en donde se hizo el cambio, mientras que en preg_replace devuelve en donde se hizo el cambio y donde no se hizo. Si te fijas en el ejemplo que colocó andres hay dos valores que no estan mencionados en preg_filter y en preg_replace sí. Porque la expresion regular busca solo aquellos valores alpha que son en minuscula y preg_filter solo hizo cambios a los valores alpha que son minusculas por eso solo devolvio esos valores.
__________________ Mi emprendimiento personal DIGIMEDIACODE |
Etiquetas: |