Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/09/2003, 08:43
Avatar de mapper
mapper
 
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 321
Antigüedad: 21 años, 3 meses
Puntos: 1
Hola, tengo un problema con esta funcion....

Código PHP:
<?php
 $a
=array(12345678);

 
$r=array();

 function 
arraycombination( &$fromArray,&$resultArray,$lastValue='',$usedValue=array() ){
  for (
$i=0;$i<count($fromArray);$i++) 
   if (!
in_array($i,$usedValue)) {
    
$value=($lastValue!=''?$lastValue.' ':'').$fromArray[$i];
    
$resultArray[]=$value;
    
$lused=$usedValue;
    
$usedValue[]=$i;
    
arraycombination($fromArray,$resultArray,$value,$usedValue);
    
$usedValue=$lused;
  }
 }

 
arraycombination($a,$r);

// la funcion anterior lo que hace es probar todas las combinaciones posibles.
//pero el problema radica en que con la funcion que me diste no me muestra todo el contenido.






//la funcion que me diste vos
//implode() une los elementos del array en una cadena 
//separando cada elemento por el caracter que le indiques,
//en este caso un espacio
$var=implode("<br>",$r);
echo 
$var;

//La funcion original.

print_r($r);
?>

Por que puede ser?
__________________
-- May The Force Be With You --

Última edición por mapper; 17/09/2003 a las 08:58