- Desde
- 13 Dic 2011
- Mensajes
- 1.515
Buenas.
Estaba tratando de hacer un reemplazador con array's, pero resulta que he querido hacer el código un poco más corto.
El código:
Y me devuelve:
Como verá no me reemplaza de la manera en que lo hago, pero si pongo antes de cada valor de $arraysearch (g1, g2, g3) lo que va antes que sería "http://web.com", si lo hace(al igual que la parte de $arrayreplace).
¿Hay alguna manera de que no tenga que poner en cada valor del array lo de 'http://web.com', 'http://otraweb.com' y '.png'?
Saludos.
Estaba tratando de hacer un reemplazador con array's, pero resulta que he querido hacer el código un poco más corto.
El código:
PHP:
$link = 'http://web.com/g1.png';
$arraysearch = array('g1','g2','g3','g4','g5','g6','g7','g8','g9','g10','g11','g12','g13','g14','g15','g16','g17','g18','g19');
$arrayreplace = array('cOvj2cT','2h8oOY5','AjbReGd','vuIX1dK','Nq3u6EP','lPULWtv','8V33vax','hS5Ag1t','kALS3NO','KmqY3cO','W68dZTA','LQevxzT','ks4ITaJ','dzAbu3c','isog89x','HGGC4qZ','INV3Ljd','sI6V2uw','J0qZmzf');
$link = str_replace('http://web.com/'.$arraysearch.'.png','http://otraweb.com/'.$arrayreplace.'.png',$link);
echo $link;
Y me devuelve:
Insertar CODE, HTML o PHP:
http://web.com/g1.png
Como verá no me reemplaza de la manera en que lo hago, pero si pongo antes de cada valor de $arraysearch (g1, g2, g3) lo que va antes que sería "http://web.com", si lo hace(al igual que la parte de $arrayreplace).
¿Hay alguna manera de que no tenga que poner en cada valor del array lo de 'http://web.com', 'http://otraweb.com' y '.png'?
Saludos.