0

私は以下のようなjsonを持っています、

{
   "responseHeader":{
      "status":0,
      "QTime":1
   },
   "spellcheck":{
      "suggestions":[
         "goo",
         {
            "numFound":5,
            "startOffset":0,
            "endOffset":3,
            "suggestion":[
               "good",
               "googl",
               "goodby",
               "goos",
               "goodwil"
            ]
         },
         "collation",
         "good"
      ]
   }
}

以下のphpコードを試して、提案の要素のリスト、つまりgood、google、goodby、goos、goodwillを取得しました

$myArray = json_decode($response, true);
foreach ($myArray['spellcheck']['suggestion'] as $doc) {
   echo $doc;
}

しかし、このエラーが発生します

Notice: Undefined index: suggestion in /Applications/XAMPP/xamppfiles/htdocs/ir/suggestions.php on line 9

提案の個々の要素を取得するには?

4

1 に答える 1

1

配列インデックスに「s」がない「提案」のスペルミスです(提案でした)

$myArray = json_decode($response, true);
foreach ($myArray['spellcheck']['suggestions'] as $doc) {
   echo $doc;
}
于 2013-11-14T23:17:11.827 に答える