ich habe eine problem meine rekusion geht irgendwie nicht aber finde auch denn fehler nicht
es schaut so aus das du funktion irgendwo abbricht sie gib auch kein variablen aus
es schaut so aus das du funktion irgendwo abbricht sie gib auch kein variablen aus
PHP-Code:
<?
include('mysql');
$start = "1";
$end = "3";
$source ='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789öäüÜÄÖß ';
$array = array();
for($i=0;$i<strlen($source);$i++)
{n$array[]=$source[$i]; }
$now=microtime();
permutation($array,'',$start);
$xi = 0;
function permutation($array,$now,$child)
{
if($child==0)
{
if($GLOBALS['xi']<10000) $GLOBALS['xi']++;
else
{
$GLOBALS['xi']=0;
echo timediff($GLOBALS['now']).' ';
$GLOBALS['now']=microtime();
}
mysql_query("INSERT INTO ....... ( '', '".$now."', ".md5($now)."' );");
echo $now;
return;
}
for($i=0;$i<count($ar);$i++)
{if(strlen($now)==0) echo "\n".$array[$i].' ';
permutation($array,$now.$array[$i],$child-1);}
}
function timediff($von)
{ $y=explode(' ',microtime());
$x=explode(' ',$von);
$a=(int)$x[1]+(float)$x[0];
$b=(int)$y[1]+(float)$y[0];
$c=round($b-$a,4);
return $c;}
?>
Kommentar