Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/06/2003, 12:44
Avatar de payo22
payo22
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
Perdon por la tardanza

mira aviana seria algo asi:


Código PHP:
<?php

     $cadena 
"holaaaaaaaa"//cadena a sustituir
     
for ($i=0;$i<strlen($cadena); $i++) {  //aqui creamos un arreglo con 
          
$inicio=$i;                       //cada elemento de la cadena. 
          
$fin=1;                      
          
$arreglo[$i]=substr($cadena,$inicio,$fin); 
         }
    
     
$cont=0//contador para ver cuantos elementos vamos a sustituir
     
$pos =0;   
     
$indice2=0;   
     
$tamaño count($arreglo)-1//obtenemos la longitud del arreglo $arreglo

     
for($j=0;$j<$tamaño;$j++){             //recorremos el arreglo para que 
        
if ($arreglo[$j]==$arreglo[$j+1]){  //checamos las veces que se repite una letra.
            
$cont++;
            
$pos $j+1;                    //guardamos la posicion en que se encontro
            #echo $pos."<br>";              //la primera repeticion y la asignamos a un
            
$arreglo2[$indice2]=$pos;       //segundo arreglo que tendra la posion que para
            
$indice2++;                     //nustro caso solo utilizaremos lo que guarde en 
         
}                                  //la primera posicion 
     

     
$cadenafinal substr_replace($cadena,"b",$arreglo2[0],$cont);
     
//aqui reemplazamos la cadena repetida la cadena original holaaaaaa.. por lo que deseamos
     //reemplazarla "b" a partir de donde hace el reemplazo y hasta donde.
     
      
echo $cadenafinal."<br>";     //mostramos la cadena ya reemplazada.
      
     
?>
checalo .

espero te sirva y mil disculpas por la tardanza.

si te sirvio espero tu respuesta.