我如何使用json分割我的结果

时间:2014-03-18 14:24:55

标签: php json

我正在使用短信服务提供商来发送和接收消息。以下是成功运行从短信服务器检索邮件并在我的网站上显示的代码

问题在于它将这些数据显示在一个大块中,对不起,我不是一个优秀的程序员,因此我希望将每个短信分成几个空格,

请你帮我写一个json脚本,让我分开我的结果,欢呼

3 个答案:

答案 0 :(得分:2)

你需要将字符串中的JSON解码为数组或对象,使用json_decode()它有第二个参数bool(当为TRUE时,返回的对象将被转换为关联数组。)

所以喜欢(对象):

$responseObj = json_decode($response);
foreach ( $responseObj as $key => $value )
    echo "$key = $value<br>";

所以喜欢(数组):

$responseArray = json_decode($response, true);
foreach ( $responseArray as $key => $value )
    echo "$key = $value<br>";

答案 1 :(得分:1)

首先要使用php的json_decode函数,然后它会出现在array where at "messages" index中,你可以找到你的所有消息。之后,您必须为每个循环运行,然后您才能使代码正常工作。

$arr = json_decode($response, true);

foreach($arr['messages'] as $message){
 echo $message['message'];
}

答案 2 :(得分:0)

<?php
    $response = json_decode($response);
    foreach($response['messages'] as $msgObj) {
        print $msgObj->message . "<br/><br/>";
    }
 ?>