Brauche dringen Hilfe *Verzweifel*

05/04/2013 19:36 Cookie1337™#1
würde gerne dieses stück aus einem action script in php umschreiben,
bekomme es aber nicht ordentlich hin sprich es tauchen fehler auf

hier das original:
PHP Code:
 GoldKurve = new Array();
                
TrueAttPreis = new Array();
                
GoldKurve[1] = 25;
                
GoldKurve[2] = 50;
                
GoldKurve[3] = 75;
                
i;
                while (
i <= 15000)
                {
                    
                    
GoldKurve[i] = int(GoldKurve[(i - 1)]) + int(GoldKurve[int(i / 2)] / 3) + int(GoldKurve[int(i / 3)] / 4);
                    
GoldKurve[i] = int(GoldKurve[i] / 5);
                    
GoldKurve[i] = GoldKurve[i] * 5;
                    
i = (i + 1);
                }
                
i;
                while (
i <= 15000)
                {
                    
                    
TrueAttPreis[i] = GoldKurve[int(1 + i / 5)];
                    
i = (i + 1);
                }
                
i;
                while (
i <= 14996)
                {
                    
                    
TrueAttPreis[i] = int(TrueAttPreis[i]) + int(TrueAttPreis[(i + 1)]) + int(TrueAttPreis[i + 2]) + int(TrueAttPreis[i + 3]) + int(TrueAttPreis[i + 4]);
                    
TrueAttPreis[i] = int(TrueAttPreis[i] / 5);
                    
TrueAttPreis[i] = int(TrueAttPreis[i] / 5);
                    
TrueAttPreis[i] = int(TrueAttPreis[i] * 5);
                    
i = (i + 1);
                }
                
i; 
und hier meine version in php:
PHP Code:
$GoldKurve = Array();
$TrueAttPreis = Array();
$GoldKurve[1] = '25';
$GoldKurve[2] = 50;
$GoldKurve[3] = 75;
$i = '1';
    if(
$i <= 15000)
    {
    
$GoldKurve[$i] = ($GoldKurve[$i - 1]) + ($GoldKurve[$i / 2] / 3) + ($GoldKurve[$i / 3] / 4);
    
    
$GoldKurve[$i] = ($GoldKurve[$i] / 5);
    
$GoldKurve[$i] = $GoldKurve[$i] * 5;
    
$i = ($i + 1);
    }
    
$i;
    
    if(
$i <= 15000)
    {
    
$TrueAttPreis[$i] = $GoldKurve[(1+ $i / 5)];
    
$i = ($i + 1);
    }
    
$i;
    
    if(
$i <= 14996)
    {
    
$TrueAttPreis[$i] = ($TrueAttPreis[$i]) + ($TrueAttPreis[($i +1)]) + ($TrueAttPreis[($i + 2)]) + ($TrueAttPreis[($i + 3)]) + ($TrueAttPreis[$i + 4]);
    
$TrueAttPreis[$i] = ($TrueAttPreis[$i] / 5);
    
$TrueAttPreis[$i] = ($TrueAttPreis[$i] / 5);
    
$TrueAttPreis[$i] = ($TrueAttPreis[$i] * 5);
    
$i = ($i + 1);
    }
    
$i;

echo(
''.$TrueAttPreis[$i].'');

?> 
ich hoffe jemand kann mir weiter helfen :)
geez Cookie
05/04/2013 19:50 yym3#2
PHP Code:
<?php
$goldKurve 
= array();  
$trueAttPreis = array();  
$goldKurve[0] = 0;
$goldKurve[1] = 25;  
$goldKurve[2] = 50;  
$goldKurve[3] = 75;  
$i = 1;  
    while(
$i <= 15000)  
    {  
    
$goldKurve[$i] = round($goldKurve[$i - 1]) + ($goldKurve[round($i / 2)] / 3) + ($goldKurve[round($i / 3)] / 4);  
      
    
$goldKurve[$i] = $goldKurve[$i] / 5;  
    
$goldKurve[$i] = $goldKurve[$i] * 5;  
    
$i++;  
    }  
    
$i = 1;  
      
    while(
$i <= 15000)  
    {  
    
$trueAttPreis[$i] = $goldKurve[round(1 + $i / 5)];  
    
$i++;  
    }  
    
$i = 1;  
      
    while(
$i <= 14996)  
    {  
    
$trueAttPreis[$i] = round($trueAttPreis[$i]) + ($trueAttPreis[($i +1)]) + ($trueAttPreis[($i + 2)]) + ($trueAttPreis[($i + 3)]) + ($trueAttPreis[($i + 4)]);  
    
$trueAttPreis[$i] = round($trueAttPreis[$i] / 5);  
    
$trueAttPreis[$i] = round($trueAttPreis[$i] / 5);  
    
$trueAttPreis[$i] = round($trueAttPreis[$i] * 5);  
    
$i++;  
    }  
    
$i = 1;  
    
?>
Ist es das, was du willst?
05/04/2013 20:05 MrPuschel#3
Es hat zwar nichts mit deinem konkreten Problem zu tun, aber ich ahne was das Endergebnis sein soll. Schau dir das hier mal an: [Only registered and activated users can see links. Click Here To Register...] Eventuell ersparst du dir damit eine Menge Arbeit.
05/04/2013 20:07 boxxiebabee#4
Code:
$GoldKurve[0] = 0; 
$GoldKurve[1] = 25; 
$GoldKurve[2] = 50; 
$GoldKurve[3] = 75; 

    for($i = 1; $i <= 15000; $i++) { 
		$GoldKurve[$i] = ($GoldKurve[$i - 1]) + ($GoldKurve[round($i / 2)] / 3)  + ($GoldKurve[round($i / 3)] / 4); 
		$GoldKurve[$i] = $GoldKurve[$i] / 5; 
		$GoldKurve[$i] = $GoldKurve[$i] * 5; 
    } 
     
    for($i = 1; $i <= 15000; $i++) { 
		$TrueAttPreis[$i] = $GoldKurve[round(1+ $i / 5)]; 
    }
	
	for($i = 1; $i <= 14996; $i++) { 
		$TrueAttPreis[$i] = ($TrueAttPreis[$i]) + ($TrueAttPreis[($i +1)]) + ($TrueAttPreis[($i + 2)]) + ($TrueAttPreis[($i + 3)]) + ($TrueAttPreis[$i + 4]); 
		$TrueAttPreis[$i] = ($TrueAttPreis[$i] / 5); 
		$TrueAttPreis[$i] = ($TrueAttPreis[$i] / 5); 
		$TrueAttPreis[$i] = ($TrueAttPreis[$i] * 5); 
    }

echo $TrueAttPreis[count($TrueAttPreis)];