列出 JSON 响应 PHP 中的值

我目前正在使用 Amazon AWS SNS 向客户发送 SMS。


我想简单地显示一个下拉菜单,topicArn每个选项都作为每个选项。


我从我收到的回复中尝试了以下内容,var_dump($topics);但它不起作用。


<div class="form-group">

                <label for="exampleFormControlSelect1">Select list</label>

                <select class="form-control" name="selectList" id="selectList">

                   <?php

                    $topics = $sns->listTopics();

                    $test = $topics->get('Topics');

                     foreach($test['TopicArn'] as $topicArns)

                     {

                          echo '<option>'.$topicArns.'</option>';

                     }  

                  ?>

                </select>

              </div>

回复:


object(Aws\Result)#109(2){

  [

    "data": "Aws\Result": private

  ]=>array(2){

    [

      "Topics"

    ]=>array(4){

      [

        0

      ]=>array(1){

        [

          "TopicArn"

        ]=>string(50)"arn:aws:sns:eu-west-1:547872464065:Custoddmers-Optin"

      }[

        1

      ]=>array(1){

        [

          "TopicArn"

        ]=>string(42)"arn:aws:sns:eu-west-1:547872464065:Testing"

      }[

        2

      ]=>array(1){

        [

          "TopicArn"

        ]=>string(55)"arn:aws:sns:eu-west-1:547872464065:test19-06-2019_02-19"

      }[

        3

      ]=>array(1){

        [

          "TopicArn"

        ]=>string(57)"arn:aws:sns:eu-west-1:547872464065:tester19-06-2019_02-17"

      }

    }[

      "@metadata"

    ]=>array(4){

      [

        "statusCode"

      ]=>int(200)[

        "effectiveUri"

      ]=>string(35)"https://sns.eu-west-1.amazonaws.com"[

        "headers"

      ]=>array(4){

        [

          "x-amzn-requestid"

        ]=>string(36)"92f435gd-8fd5-5c0e-ad5hd-bhb74hkd74c66d"[

          "content-type"

        ]=>string(8)"text/xml"[

          "content-length"

        ]=>string(3)"717"[

          "date"

        ]=>string(29)"Wed, 19 Jun 2019 01:53:14 GMT"

      }[

        "transferStats"

      ]=>array(1){

        [

          "http"

        ]=>array(1){

          [

            0

          ]=>array(0){


          }

        }

      }

    }

  }

明月笑刀无情
浏览 122回答 1
1回答

Qyouu

这个怎么样?foreach($test['Topics'] as $topic){&nbsp;echo '<option>'.$topic['TopicArn'].'</option>';}
打开App,查看更多内容
随时随地看视频慕课网APP