Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/10/2015, 13:53
Avatar de Jilti
Jilti
 
Fecha de Ingreso: abril-2007
Mensajes: 47
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Duda con substr_replace

Gracias multiprogramador por la ayuda, no busco reemplazar un carácter por otro, si no meter un carácter en concreto cada cierto número (no constante) de caracteres. He encontrado la solución, que se parece a la solución que tu me das.

Ejemplo: meter el signo @ en la posición 1, 3, 6 y 10 de un string

Código PHP:
Ver original
  1. $array = array(1, 3, 6, 10);
  2. $longitud = count($array);
  3. $string ="abcdefghijklmn";
  4. for($i=0; $i<$longitud; $i++)
  5.       {
  6. $string = substr_replace($string, "@", $array[$i], 0);
  7.       }
  8. echo $string;

Ahora sólo falta aplicarlo a la lectura, modificación del archivo de texto.

Gracias de nuevo mortiprogramador por la ayuda prestada.