Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/01/2002, 16:02
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: STR_REPLACE varias veces sobre $ver

Lamentablemente, la respuesta que da Leonardo no es muy buena, porque utiliza ereg_replace, lo cual es más lento ya que estás cargando en memoria el motor de expresiones regulares, cosa que es completamente innecesaria en este caso y que consume mucha más memoria que un simple str_replace.

Si se fijaran en el manual del PHP (cosa que recomiendo de vez en cuando) y leen lo que se dice en el apartado sobre str_replace, van a darse cuenta de que str_replace acepta arrays con los elementos a ser reemplazados, entonces, TODO el código que Leonardo escribió, se resumiria a lo siguiente:

<pre>
&lt;?
$array1 = array(&quot;#&quot;,&quot;/&quot;,&quot;$&quot;,&quot;%&quot;,&quot;&amp;&quo t;);
$array2 = array(&quot;No&quot;);
$tempdireccion = str_replace($array1, $array2, $tempdireccion);
?&gt;
</pre>

De esa manera, str_replace, reemplazará cada uno de las ocurrencias en el primer Array, por su homónimo en el segundo Array, y si el segundo array es menor que el primero, entonces reemplaza por espacios vacios.

Str_Replace, también permite utilizar un array y un String. De esa manera, en el array indicamos que caracteres queremos reeplazar por que String. Y listo.

Vieron que bueno que es el PHP??

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo