Foros del Web » Programando para Internet » PHP »

Combinar texto

Estas en el tema de Combinar texto en el foro de PHP en Foros del Web. Tengo una duda hay forma de porder combinar una palabra. ejemplo: carro Combinado op1: rroca ; op2: acror .. etc. Tengo este codigo y deseo ...
  #1 (permalink)  
Antiguo 16/05/2007, 16:39
Avatar de helthon  
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 549
Antigüedad: 14 años, 6 meses
Puntos: 7
Pregunta Combinar texto

Tengo una duda hay forma de porder combinar una palabra.
ejemplo: carro
Combinado op1: rroca ; op2: acror .. etc.

Tengo este codigo y deseo que la palabra 'campeones' se vaya cambiando.

Código PHP:
$cadena "campeones" // palabra a combinar
$longitud strlen($cadena); //Obtiene la longitud de la cadena
$letras = array();
for(
$i 0$i $longitud$i++)
{
    
$letras[$i] = $cadena{$i};
    
    
$var[0] = $letras[0] ;
    
$var[1] = $letras[1] ;
    
$var[2] = $letras[2] ;
    
$var[3] = $letras[3] ; 
    
$var[4] = $letras[4] ;
    
$var[5] = $letras[5] ;
    
$var[6] = $letras[6] ;
    
$var[7] = $letras[7] ;
    
$var[8] = $letras[8] ;

__________________
HELTHON FUENTES
FLORERIA FLORES PERU Floresperu.com.pe
Garantizamos que cada entrega de flores será de la más alta calidad y frescura
  #2 (permalink)  
Antiguo 16/05/2007, 17:32
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 16 años, 1 mes
Puntos: 11
Re: Combinar texto

usa la funcion shuffle($array) para "desordenar" el array, luego muestras el array.
  #3 (permalink)  
Antiguo 17/05/2007, 17:57
Avatar de helthon  
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 549
Antigüedad: 14 años, 6 meses
Puntos: 7
Re: Combinar texto

te refieres a esta forma:

Cita:
$longitud = strlen($cadena); //Obtiene la longitud de la cadena
$letras = array();

shuffle($array);
Porque me vota error :

Warning: shuffle() expects parameter 1 to be array, null given in what.php on line 54
__________________
HELTHON FUENTES
FLORERIA FLORES PERU Floresperu.com.pe
Garantizamos que cada entrega de flores será de la más alta calidad y frescura
  #4 (permalink)  
Antiguo 18/05/2007, 03:22
 
Fecha de Ingreso: octubre-2003
Mensajes: 33
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Combinar texto

Se hace directamente sobre la cadena:

Código PHP:
$cadena 'campeones';
$desorden str_shuffle($cadena);
echo 
$desorden
  #5 (permalink)  
Antiguo 18/05/2007, 14:59
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 16 años, 1 mes
Puntos: 11
Re: Combinar texto

Cita:
Iniciado por helthon Ver Mensaje
te refieres a esta forma:



Porque me vota error :

Warning: shuffle() expects parameter 1 to be array, null given in what.php on line 54
No puedes desordenar un array vacío.

No había visto la funcion que dice verm83, que bien!.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:13.