Comunidad de diseño web y desarrollo en internet online

¿La mejor forma de "loopear" un array?

Citar            
MensajeEscrito el 09 Ene 2012 05:04 pm
Tengo un array con múltiples valores, ejemplo:

Código PHP :

array('<div id="asd" class="rico">a</div>','<div id="grf" class="rico">b</div>','<div id="afd" class="rico">c</div>','<div id="udse" class="rico">d</div>');

(Nota: los ID son diferentes en cada uno)

Necesito la mejor forma de usar un for, crear un loop y para cada valor del array hacer un str_replace que sería algo como:

Código PHP :

str_replace('<div id="(.*?)" class="rico">','<div id="número del key del array (0,1,2,3...)" class="rico">', $variable_individual_de_cada_parte_del_array);


¿Esta bien como lo quiero hacer? Me podrían proporcionar un poco de "código guiía", estoy hace un par de horas intentando y no me cambia los divs..

Un saludo!

Por dengue

Claber

281 de clabLevel


2 articulos

Genero:Masculino  

Estudio

chrome
Citar            
MensajeEscrito el 09 Ene 2012 05:20 pm
Lo que necesitas es la sentencia foreach.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 09 Ene 2012 05:20 pm
La probé pero no se que pongo mal y nunca me da el resultado que necesito ¿Cómo la usarías?

Por dengue

Claber

281 de clabLevel


2 articulos

Genero:Masculino  

Estudio

chrome
Citar            
MensajeEscrito el 10 Ene 2012 12:24 pm
Pues si no entendí mal lo que quieres hacer...

Código PHP :

foreach($tuarray as $key => $value) {
  preg_replace(/<div id="(.*?)" class="rico">/i,$key,$vakue);
  $tuarray[$key] = $value;
}

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 10 Ene 2012 03:06 pm
@dengue, muestra que es lo que estas colocando!

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

chrome
Citar            
MensajeEscrito el 10 Ene 2012 04:02 pm
Muchas gracias, estoy haciendo un Web Scraper de Wikipedia para luego acoplarlo a mi generador de contenido...

http://www.forosdelweb.com/f68/mi-codigo-no-funciona-si-no-son-dos_palabras-968732/

Ahi esta mi código, tiene un único problema: sólo funciona con strings de dos palabras (Steve_Jobs) y no cosas como (Food), creo que el error está en class.cleanTags.php pero no lo encuentro...

Enfin, gracias por responder :)

Por dengue

Claber

281 de clabLevel


2 articulos

Genero:Masculino  

Estudio

chrome
Citar            
MensajeEscrito el 10 Ene 2012 04:06 pm
Ah, me olvide de decir, este post fue para hacer un script para automatizar la vista de videos de lockerz y estaba todo perfecto hasta que me desmotivé porque no tienen más las Redemptions (no visitaba hace meses el sitio)...

Por dengue

Claber

281 de clabLevel


2 articulos

Genero:Masculino  

Estudio

chrome
Citar            
MensajeEscrito el 10 Ene 2012 05:13 pm
:?

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.