Matriz, como pegar o valor de volta...????

View: New views
2 Messages — Rating Filter:   Alert me  

Matriz, como pegar o valor de volta...????

by Igor Scabbia de Oliveira :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Pessoal, estou começando a trabalhar com matriz e estou completamente perdido.

Montei uma matriz conforme abaixo:

 
    inicio do loop no banco
   
     $array_ms = array("numero" => $objeto->NUMERO,"situacao" => $objeto->SITUACAO);

    fim do loop

    agora estou tentando pegar o numero e a situacao de cada linha da matriz, conforme abaixo, porem não estou conseguindo, alguém pode ajudar....???  

tipo aonde o $i, será o meu índice....??? aonde eu coloco ele....?????
   
       foreach($array_ms as $i)    
    {
     
     echo "numero " . $array_ms["numero"] . '<br>';
     echo "situacao " . $array_ms["situacao"] . '<br>';
   
         }

Uma outra pergunta, alguém aqui já montou aquele menú tipo árvore parecido com o Windows Explorer puxando do banco de dados....???

Tem um exemplo para passar....????

Grato pela ajuda,

Igor.

[As partes desta mensagem que não continham texto foram removidas]


Parent Message unknown Re: Matriz, como pegar o valor de volta...????

by Raphael Gomes :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

VocÊ não está criando uma linha aqui, está criando duas linhas, se é
assim que vocÊ prefere dizer. VocÊ criou duas chaves aqui, uma com o
número e outra com a situação. VocÊ precisa fazer que nem o colega já te
mostrou na outra mensagem. Veja a diferença:

Seu código:
     $array_ms = array("numero" => $objeto->NUMERO,"situacao" => $objeto->SITUACAO);
Aqui vocÊ cria duas chaves uma de valor numero e outra de valor
situacao. Agora o código mais simples que é o que o colega apresentou na
outra mensagem:
     $array_ms = array( $objeto->NUMERO=>$objeto->SITUACAO);
Aqui definimos uma única chave na matriz onde o índice é o número e o
valor é a situação. Se vocÊ quer criar um array em tempo de execução e
achar mais fácil, pode usar isto:

$array_ms=array();
//inicie o loop de criação do array aqui
$array_ms[$objeto->numero]=$objeto->situacao;
termina loop

Entendeu o que foi feito aqui? Atribuimos o valor de $objeto->situacao ao
indice de valor $objeto->numero.

Conseguiu entender agora?
-----Mensagem original-----
De: "Igor Scabbia de Oliveira" <igoreo@...>
Para: "PHP Fortaleza" <phpfortaleza@...>,"PHP Lista" <php-pt@...>
Data: Segunda, 29 de Setembro de 2008 04:11
Assunto: [php-pt] Matriz, como pegar o valor de volta...????

Pessoal, estou começando a trabalhar com matriz e estou completamente perdido.

Montei uma matriz conforme abaixo:


    inicio do loop no banco

     $array_ms = array("numero" => $objeto->NUMERO,"situacao" => $objeto->SITUACAO);

    fim do loop

    agora estou tentando pegar o numero e a situacao de cada linha da matriz, conforme abaixo, porem não estou conseguindo, alguém pode ajudar....???  

tipo aonde o $i, será o meu índice....??? aonde eu coloco ele....?????
   
       foreach($array_ms as $i)    
    {
     
     echo "numero " . $array_ms["numero"] . '<br>';
     echo "situacao " . $array_ms["situacao"] . '<br>';
   
         }

Uma outra pergunta, alguém aqui já montou aquele menú tipo árvore parecido com o Windows Explorer puxando do banco de dados....???

Tem um exemplo para passar....????

Grato pela ajuda,

Igor.

[As partes desta mensagem que não continham texto foram removidas]
LightInTheBox - Buy quality products at wholesale price!