Ir para o conteúdo
mars27

[Resolvido] Return de uma Função

Mensagens Recomendadas

mars27    0
mars27

Estou aqui com uma dúvida que ainda não consegui resolver.

O código que está aqui é um excerto de uma função :

if ($showques =='no'){
$html1= '<h3 class="rquestao"> - '.$ppergunta[0].'</h3><ul class="resultado">';
}
else if($showques =='yes') {
$html1= "<h3 class='rquestao'>".substr($pergunta, -2)." - ".$ppergunta[0]."</h3><ul class='resultado'>";
}
$incremento = '0';
global $totalque;
while (!empty($arrynumerovezes[$incremento])){
if ($totalque !='0'){
$percentaper = $arrynumerovezes[$incremento] * '100' / $totalque;
}
$html2= '<li><span class="strong">'.round($percentaper,1).'% </span>';
$html3 = ' - '.$arrayresultado[$incremento].'</li>';
$incremento ++;
}
$html4= '</ul>';

Esta função original em vez do html1, html2 , html3 e html 4, usava o print para mostrar exactamente como queria o resultado.

Agora tenho a necessidade de usar a função com o return. O problema está no html2 e o html3 que não podem ser assim, uma vez que deveriam de guardar vários resultados.

Se usar o return $html1.$html2.$html3.$html4; tudo funciona, o único problema está no html2 e html3 que deveria de ser possivelmente um array ?

Alguém pode me ajudar dando-me um exemplo de como ficará o resultado final ?

agradeço desde já .

Editado por yoda

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mars27    0
mars27

Exactamente isso, para funcionar corretamente tive de apagar o $html3 e juntar tudo no 2 e ficou resolvido. Obrigado HappyHippyHippo !!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.