diferencias entre strtr(), preg_replace(), str_replace()..

Iniciado por basickdagger, 10 Marzo 2014, 21:03 PM

0 Miembros y 1 Visitante están viendo este tema.

basickdagger

alguien me pudiera decir cual es mejor...

en mi caso solamente quiero sustituir cada q el usuario ingrese ../  por espacio en blanco... cual deberia utilizar y pq?

saludos

engel lex

bien te lo puede responder php.net

Citarstrstr — Encuentra la primera aparición de un string
con esto tienes que hacer un for y un if innecesarios

Citarpreg_replace — Realiza una búsqueda y sustitución de una expresión regular
aquí reemplazas expresiones regulares, expresiones complejas dinámicas y flexibles

Citarstr_replace — Reemplaza todas las apariciones del string buscado con el string de reemplazo
un reemplazo simple, le das algo simple el lo cambia, puedes dar por sentado que esto requiere menos tiempo, memoria y carga de procesador que el anterior
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

basickdagger



gracias por la respuesta, supongo  que entonces me recomendarias utilizar str_replace ...

aunque en un sitio habia escuchado que strstr es más rapido.. aún asi dare una ojeada...  :P saludos!

#!drvy

strstr solo encuentra la coincidencia y devuelve su posición... no sirve para reemplazar. Obviamente es mas rápida porque no hace ningún cambio.

Saludos