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]