我正在使用短信服务提供商来发送和接收消息。以下是成功运行从短信服务器检索邮件并在我的网站上显示的代码
问题在于它将这些数据显示在一个大块中,对不起,我不是一个优秀的程序员,因此我希望将每个短信分成几个空格,
请你帮我写一个json脚本,让我分开我的结果,欢呼
答案 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/>";
}
?>