Forum Pplware
Ajuda a fazer um ciclo - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Ajuda a fazer um ciclo (/showthread.php?tid=13897)

Páginas: 1 2 3 4


RE: Ajuda a fazer um ciclo - Corvus - 26-02-2013 15:14

Esqueci-me das plicas no mediana, lol
Deveria ser 'mediana' Wink

Código:
for ($n = 1; $n <= 18; $n++) {
   ${'mediana' . $n} = mediana($ligar, 'Q' . $n);
}


Só por curiosidade: porque preferes ter esta complicação em vez de usares um array que seria (além de muito mais simples) o mais indicado?


RE: Ajuda a fazer um ciclo - armandosom - 26-02-2013 17:31

Já funciona fixe! obrigado.

Se não for pedir muito podes fazer o mesmo para o seguinte

É que fiz semelhante a mediana que me deste e dá-me erro.

$dp1 = desvio($ligar,'Q1',$mq1);
$dp2 = desvio($ligar,'Q2',$mq2);
$dp3 = desvio($ligar,'Q3',$mq3);
$dp4 = desvio($ligar,'Q4',$mq4);
$dp5 = desvio($ligar,'Q5',$mq5);
$dp6 = desvio($ligar,'Q6',$mq6);
$dp7 = desvio($ligar,'Q7',$mq7);
$dp8 = desvio($ligar,'Q8',$mq8);
$dp9 = desvio($ligar,'Q9',$mq9);
$dp10 = desvio($ligar,'Q10',$mq10);
$dp11 = desvio($ligar,'Q11',$mq11);
$dp12 = desvio($ligar,'Q12',$mq12);
$dp13 = desvio($ligar,'Q13',$mq13);
$dp14 = desvio($ligar,'Q14',$mq14);
$dp15 = desvio($ligar,'Q15',$mq15);
$dp16 = desvio($ligar,'Q16',$mq16);
$dp17 = desvio($ligar,'Q17',$mq17);
$dp18 = desvio($ligar,'Q18',$mq18);
$dp19 = desvio($ligar,'Q19',$mq19);


RE: Ajuda a fazer um ciclo - Corvus - 26-02-2013 17:34

Mostra o código que usaste e diz que erro te está a dar


RE: Ajuda a fazer um ciclo - armandosom - 26-02-2013 17:51

//chamar função desvio
for ($n = 1; $n < 19; $n++) {
${'dp' . $n} = desvio($ligar, 'Q' . $n, 'mq' . $n);
}

Não dá erro nenhum o valor é que não corresponde com antes.
Tipo o valor de desvio na 19 era 0,447 agora dá-me 3,354
Já resolvi Corvus,

Obrigado pela ajuda. É bom contar com pessoas como tu prontas ajudar.

lol quando tiver duvidas já sei a quem perguntar.


RE: Ajuda a fazer um ciclo - Corvus - 26-02-2013 18:18

Não precisas de agradecer. Desde que não venhas pedir para te fazerem a papinha toda, estás à vontade Wink


RE: Ajuda a fazer um ciclo - armandosom - 26-02-2013 21:58

Boas Corvus,

Tenho outro problema podes-me indicar uma solução para:

$Q1 = 5-$registos[9];
$Q2 = 5-$registos[10];
$Q3 = 5-$registos[11];
$Q4 = 5-$registos[12];

Tentei fazer do genero que me indicaste anteriormente para este caso não funciona bem, visto Q começa no 1 e registos começa no [9]


RE: Ajuda a fazer um ciclo - Corvus - 26-02-2013 22:53

Pensa assim: 9 - 1 = 8 Wink

Mas continuo sériamente sem entender porque não usas arrays...


RE: Ajuda a fazer um ciclo - armandosom - 27-02-2013 10:10

Sim percebi, mas como faço para ele assumir isso.
Desculpa estar a incomodar mas sou iniciado no php e não percebo muito.

Fiz assim mas os resultados não dão certo.

for ($n = 1; $n < 20; $n++) {
${'Q' . $n} = 5-('registos'[9]);
}






Podes fazer correção sfv? Não percebo muito de php tenho conhecimentos muito reduzidos. Sad


RE: Ajuda a fazer um ciclo - Corvus - 27-02-2013 11:07

1) registos é uma variável, logo tens de usar como $registos e não como 'registos' (que é uma string)
2) substitui o indice fixo 9 por $n +8


RE: Ajuda a fazer um ciclo - armandosom - 27-02-2013 15:41

Obrigado Corvus, já consegui.
Peço desculpa pelo incómodo Corvus.

Se tiver mais alguma dúvida e se não te importares uso este tópico para te perguntar pode ser Corvus?
Desculpa ser incomodativo.

Obrigado pela ajuda até agora. Smile