Forum Pplware

Versão Completa: Ajuda a fazer um ciclo
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
Páginas: 1 2 3 4
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?
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);
Mostra o código que usaste e diz que erro te está a dar
//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.
Não precisas de agradecer. Desde que não venhas pedir para te fazerem a papinha toda, estás à vontade Wink
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]
Pensa assim: 9 - 1 = 8 Wink

Mas continuo sériamente sem entender porque não usas arrays...
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
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
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
Páginas: 1 2 3 4
URL's de Referência