Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Notice: Undefined offset: com JSON e PHP


annierizzini

Pergunta

Olá pessoal!

 

Estou iniciando com JSON, e tenho uma lista forma da seguinte forma:

"sentence_id": 1,

"text": "I hate #ThisPhoneCompany products, you'd have to torture me to get me to use #ThisPhone.",

"tones": [

{ "score": 0.591225, "tone_id": "anger", "tone_name": "Anger" },

{ "score": 0.560098, "tone_id": "analytical", "tone_name": "Analytical" },

{ "score": 0.645985, "tone_id": "confident", "tone_name": "Confident" }

] },

{ "sentence_id": 2,

"text": "The emojis in #ThisPhone are stupid.",

"tones": [

{ "score": 0.760538, "tone_id": "anger", "tone_name": "Anger" }

] },

 

Meu código para percorrer a lista é:

$jsonObj = json_decode($result, true);
foreach($jsonObj["sentences_tone"] as $value){ 
for($i = 0; $i < count($value['tones'][$i]['score']); $i++){
print_r ($value);
echo '<br/><br/>valor: '.$value['tones'][$i]['score'][$i];
echo '<br/>sentimento: '.$value['tones'][$i]['tone_name'].'<br/>'; }; 
echo '<br/>texto: '.$value['text']; };

 

O problema é que sempre que há mais de um "tones" (como o "sentence_id": 1, onde há 3 "tones"), aparece o erro Notice: Undefined offset: 1 in /Applications/XAMPP/xamppfiles/htdocs/toneAnalyzer/test.php on line 28, já o "sentence_id": 2, onde há 1 só, imprime correto, sem dar erro... Alguma luz?

Captura de Tela 2018-06-27 às 17.35.11.png

Captura de Tela 2018-06-27 às 17.35.25.png

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...