Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal estou com um problema aqui mas não conigo resolver:
Tenho alguns Arrays e a seguinte conta:
<?php
$numero1 = array(1000,5,5);
$numero2 = array(100,5,5);
$numero3 = array(100,5,5);
$numero4 = array(200,5,5);
$numero5 = array(300,5,5);
$numero6 = array(10,5,5);
$numero7 = array(20,5,5);
$result1 = array(0);
$result2 = array(0);
$d = round((($numero1[0]*$numero1[2])-($numero2[0]*$numero2[1]))/$numero1[2]);
$a = round((($numero2[0]*$numero2[2])-($numero1[0]*$numero1[1]))/$numero2[2]);
if($d < 0){ $d = 0; }
if($a < 0){ $a = 0; }
$result1[0] = $d;
$result2[0] = $a;
echo $result1[0]."<br>".$result2[0]."<br>";
?>
O resultado sai assim:
900
0
Ok até ai certo!
agora eu preciso que o resultado 900 fique no lugar de 1000 e que o 0 fique no lugar de 100, e que e o sistema faça essa conta denovo, mas ao inves de ser com o a $numero2, fazer com a $numero3 até o resultado de $d seja 0 ou até acabar as variaveis $NUMERO.
Uma idéia seria colocar os $numero num array. Cada índice seria um novo array com esses números que você definiu.
Daí, com um foreach você percorreria esses arrays e, dentro dele, armazenaria o resultado de uma função (que seria esse algoritimo seu) em um outro array.
$numeros = array( array( 1000, 5, 5 )
array( 100, 5, 5 )
);
$resultados = array();
foreach( $numeros as $numero ) {
$resultados[] = algoritimo( $numero );
}
print '<pre>'; print_r( $resultados );
function algoritimo( $numeros ) {
// Executa o algoritimo e define $d e $a (como antes)
return array( $d, $a );
}∙•● Imaggens Studio ●•∙ Você poderia escrever o cógigo PRONTO para eu ver, pois coloquei o se script em prática e não rodou, então achei melhor que você o escreve-se, pois essa idéia veio de você, então saberás como resolver o problema mais fácil que eu SOZINHO!
Obrigado!
PS: O meu objetivo é criar um Game de Navegador e para isso eu preciso dessa parte que será o confronto entre 2 jogadores.
Qual é o seu objetivo com todo esse código.. falaí. talvez tenha uma forma melhor de resolver isso.