Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Pesquisar valor dentro de array json

Gostaria de saber como filtrar o valor da "CHAVE": 17802070, e do "InicioEfetivo": "2020-11-12T17:55:20.287", dentro deste array, tentei com foreach e não consegui resultado, desde já agradeço a ajuda

{
    "ListaSMPDinamico": [
        {
            "CHAVE": 17802070,
            "InicioEfetivo": "2020-11-12T17:55:20.287",
            "DataUltimaOcorrencia": "2020-11-13T10:11:42.417",
            "UltimaOcorrencia": "TESTE2",
            "UltimaOcorrenciaManual": "",
            "DistanciaRealizadaTrechoAtual": 111.174,
            "DistanciaPrevistaTrechoAtual": 5,
            "AgendamentoDescarga": "2020-11-23T00:00:00",
            "TASubPonto": "00:00:00",
            "SubPonto": ""
        },
        {
            "CHAVE": 17803486,
          "InicioEfetivo": "2020-11-12T17:55:20.287",
            "DataUltimaOcorrencia": "2020-11-13T10:11:42.417",
            "UltimaOcorrencia": "TESTE2",
            "UltimaOcorrenciaManual": "",
            "DistanciaRealizadaTrechoAtual": 111.174,
            "DistanciaPrevistaTrechoAtual": 5,
            "AgendamentoDescarga": "2020-11-23T00:00:00",
            "TASubPonto": "00:00:00",
            "SubPonto": ""
        }
],
    "MensagensSucesso": [],
    "MensagensAviso": [],
    "TransacaoOk": true,
    "MensagensErro": []
}
1 resposta
solução!

Consegui resolver apontando para array índice e objeto, estava sendo equivocado, segue o código para demais consultas

            $arrData = json_decode($smp_dinamico);
            $arrClassificacao = $arrData->ListaSMPDinamico;

            foreach($arrClassificacao as $classificacao) {
                $array_smps  = trim($classificacao->CHAVE);
                $array_datas  = trim($classificacao->InicioEfetivo);

                if ($numerosmp == $array_smps) {

                $numerosmp_validado = $classificacao->CHAVE;
                $datasmp_validado = $classificacao->InicioEfetivo;
                    break;
                }



            }