GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Como acessar dados de array php?

Tags: #<Tag:0x00007f28a108ef28> #<Tag:0x00007f28a108edc0> #<Tag:0x00007f28a108eb40>

Olá pessoal, tenho uma dúvida e não consigo encontrar a solução. Estou desenvolvendo um método para realizar relações dinâmicas entre dados que precisam ser atualizados constantemente. Entretanto, acabei travando nessa parte… Como faço para atribuir corretamente os respectivos valores às variáveis criadas?

array(1) { [0]=> string(1) " " } array(1) { [0]=> string(34) " Objeto entregue ao destinatário " } array(2) { [0]=> string(11) “26/02/2021 " [1]=> string(16) " 17:27 " } array(1) { [0]=> string(40) " Agência dos Correios - Monte Belo / MG” }

A sintaxe é essa: $dados[0]
Mas parece que o seu array dados é composto por 4 arrays. Está fazendo o explode corretamente?

1 Curtida

https://www.php.net/manual/pt_BR/function.explode.php

1 Curtida

Não sei dizer. O que seria correto, neste caso?

1º Array com strings ($info):

Array ( [0] => ) Array ( [0] => Objeto entregue ao destinatário ) Array ( [0] => 26/02/2021 | 17:27 ) Array ( [0] => Agência dos Correios - Monte Belo / MG )

2º Array com strings ($dados):

array(1) { [0]=> string(1) " " } array(1) { [0]=> string(34) " Objeto entregue ao destinatário " } array(2) { [0]=> string(11) “26/02/2021 " [1]=> string(16) " 17:27 " } array(1) { [0]=> string(40) " Agência dos Correios - Monte Belo / MG” }

Percorrendo $dados, percebo que os valores estão quebrados como preciso. O problema é acessa-los

Resultado:

key[0]
Objeto entregue ao destinatário - key[0]
26/02/2021 - key[0]
17:27 - key[1]
Agência dos Correios - Monte Belo / MG - key[0]

Quando adiciono o índice, não tenho retorno da string esperada.

Mostra o conteúdo da variável $texto

Realmente, estava analisando e acabei fazendo explode de forma precipitada. Refiz a lógica e ajeitei algumas linhas de código. Agora consegui atribuir os valores conforme precisava :smile:

image

string(314) “{“PM824685995BR”:{“1”:{“Status”:“Objeto entregue ao destinatário”,“Dia”:“26/02/2021”,“Hora”:“17:27”,“Local”:“Agência dos Correios - Monte Belo / MG”,“Origem”:”",“Destino”:"",“Update”:“há 58 dias”}},“aaa”:{“Status”:“NULL”,“Dia”:"",“Hora”:"",“Local”:"",“Origem”:"",“Destino”:"",“Update”:“Obj não encontrado”}}"

1 Curtida
//