Jump to content


Photo

Array(array(array(array)));


  • Faça o login para participar
11 replies to this topic

#1 Rudá

Rudá

    Analista de Sistemas

  • Usuários
  • 392 posts
  • Sexo:Masculino
  • Localidade:Salvador, Bahia

Posted 19/10/2004, 21:29

Estou fazendo um questionário dinámico como array!

Vai ser +- assim

No forum podemos ter um exemplo aqui temos o título do tópico depois temos a pergunta da equipe e por fim as alternativas

A única diferença é que o meu pode ter no mesmo tópico várias questões.

Fiz aqui um enquete de exemplo

----------------------------------------

Pergunta: Como Está?
Resposta: Bem
Resposta: Ruim
Resposta: Pessimo

Pergunta: Está ai?
Resposta: Sim
Resposta: Não

----------------------------------------

Lembrando que ele vai ter:

Infinitas perguntas
Infinitas alternativas

-----------------------------------------

Ai na Array seria assim:

$res = array(array("Como está?",array("Bem","Ruim","Pessimo")),array("Está ai?",array("Sim","Não")));

Agora como eu faço pra que ele mostre como tá lá em cima lembrando que ele pode ter infinitas perguntas e infinitas alternativas

Como seria?

#2 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 19/10/2004, 22:57

pra referenciar um valor de um aarray dentro de array usa

$valor = $array[0][0] // o primeiro [0] é o array de perguntas, o segundo eh o de resposta

#3 Rudá

Rudá

    Analista de Sistemas

  • Usuários
  • 392 posts
  • Sexo:Masculino
  • Localidade:Salvador, Bahia

Posted 19/10/2004, 23:10

Isso eu sei o problema é exibir ela tudo certinho sabendo que pode ter infinitas perguntas e infinitas respostas então teria que criar uma função o problema é criar

#4 dokkalfr

dokkalfr

    Ich bin der Geist der stets verneint

  • Usuários
  • 203 posts
  • Sexo:Não informado
  • Localidade:Svartheim
  • Interesses:Programação e sexo

Posted 20/10/2004, 01:32

http://br.php.net/foreach
Ainda com dúvida? Os melhores programadores PHP estão aqui
=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Blog PHPClube
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bookmarks

#5 Rudá

Rudá

    Analista de Sistemas

  • Usuários
  • 392 posts
  • Sexo:Masculino
  • Localidade:Salvador, Bahia

Posted 20/10/2004, 12:22

Isso eu entendi o problema é mostrar ele infinito e tudo certo!!!!!!

#6 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 20/10/2004, 13:04

tenta usar print_r($array);

#7 wesley.tome

wesley.tome

    24 Horas

  • Usuários
  • 422 posts
  • Sexo:Masculino

Posted 20/10/2004, 13:06

Faz com um ponteiro !!!!
.................

#8 Rudá

Rudá

    Analista de Sistemas

  • Usuários
  • 392 posts
  • Sexo:Masculino
  • Localidade:Salvador, Bahia

Posted 20/10/2004, 13:25

Num entendi esse ponteiro, o que é isso?

#9 wesley.tome

wesley.tome

    24 Horas

  • Usuários
  • 422 posts
  • Sexo:Masculino

Posted 20/10/2004, 13:42

Vc aloca dinâmicamente o tamanho do seu array !!!!
.................

#10 Rudá

Rudá

    Analista de Sistemas

  • Usuários
  • 392 posts
  • Sexo:Masculino
  • Localidade:Salvador, Bahia

Posted 20/10/2004, 13:43

E como faço isso!

Acho que nunca ouvi falar nisso!

Pode me explicar?

#11 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 20/10/2004, 14:19

É só usar dois "for". Um que pega os ítens pares (perguntas) e outro que pega os ítens ímpares (opções).

PHP
<?php

$res
= array("Como está?",array("Bem","Ruim","Pessimo"),"Está ai?",array("Sim","Não")); // Mudei aqui

for($i=0;$i<count($res);$i+=2){
   echo "<b>$res[$i]</b><br>";
   for($j=0;$j<count($res[$i+1]);$j++)
      echo $res[$i+1][$j] . '<br>';
   echo '<br>';
}

?>

Edição feita por: LeoB, 20/10/2004, 14:22.


#12 Rudá

Rudá

    Analista de Sistemas

  • Usuários
  • 392 posts
  • Sexo:Masculino
  • Localidade:Salvador, Bahia

Posted 20/10/2004, 14:32

Valeu cara ficou blz!

Edição feita por: Rudá, 20/10/2004, 14:34.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq