3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = ' { "VERSAO": "111111111111", "SOLICITACAO": { "S-CONSULTA": "333", "S-SOLICITANTE": "TESTE CONSULTA", "S-TIPO-CREDITO": "OU" }, "RESPOSTA": { "RESPOSTA-RETORNO": { "STATUS-RESPOSTA": "0", "MENSAGEM-RESPOSTA": "CONSULTA CONCLUIDA" }, "NUMERO-RESPOSTA": "XXXXXX-7", "ASSOCIADO-SOLICITANTE": "CONSULTAS", "NOME-CONSULTA": "SCPC BASICO", "IP-SOLICITANTE": "XXXXXX", "REGISTRO-ACSP-SPCA": { "CONSULTA": [ { "TIPO": "OU", "DESCRICAO": "OUTROS", "DATA": "20220223", "INFORMANTE": "XX-XX/CONSULTAS" }, { "TIPO": "CC", "DESCRICAO": "CARTAO CREDITO", "DATA": "20220106", "INFORMANTE": "XX-XX/XX" } ], "SINTESE": { "NOME": "XX XX DE SOUZA XX", "CPF": "11111111", "NASCIMENTO": "19871221", "MAE": "XX MARIA DE SOUZA XX" }, "DEBITO": { "TIPO": "OJ", "DESCRICAO": "XX-OUTRAS ATIVIDADES XX", "CONTRATO": "xx--contrato--xx", "DATA": { "REGISTRO": "20211221", "DISPONIVEL": "20220222" }, "MOEDA": "R$", "VALOR": "00000027885", "VALORN": "00,85", "SITUACAO": "COMPRADOR", "NEED": "XX PERNAMBUCO", "CIDADE": "XX SAO PAULO", "UF": "SP", "CONDICAO": "ATIVO" } } } } '; $json_decode = json_decode($json, true); $var = $json_decode['RESPOSTA']['REGISTRO-ACSP-SPCA']['DEBITO']; foreach ($var as $valor){ $valor_retorno = $valor['NEED']; echo "Return:".$valor_retorno; }
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /in/OXI9D:69 Stack trace: #0 {main} thrown in /in/OXI9D on line 69
Process exited with code 255.
Output for 7.4.0 - 7.4.33
Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:O Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:X Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:x Notice: Undefined index: NEED in /in/OXI9D on line 69 Return: Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:R Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:0 Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:0 Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:C Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:X Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:X Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:S Warning: Illegal string offset 'NEED' in /in/OXI9D on line 69 Return:A

preferences:
96.09 ms | 1288 KiB | 4 Q