【发布时间】:2015-10-23 13:30:18
【问题描述】:
我是 PHP 新手,需要您的帮助! 我需要为接收 json post 并将数据写入 json 文件的应用程序编写后端。我被困在循环数组中。
$postData = file_get_contents("php://input");
$request = json_decode($postData);
var_damp($request)
显示数组:
array(2) {
[0]=>
object(stdClass)#1 (8) {
["name"]=>
string(11) "Alex Jordan"
["email"]=>
string(14) "alex@gmail.com"
["phone"]=>
int(123456789)
["street"]=>
string(12) "street, str."
["city"]=>
string(7) "Chicago"
["state"]=>
string(7) "Chicago"
["zip"]=>
string(5) "07202"
["$$hashKey"]=>
string(8) "object:3"
}
[1]=>
object(stdClass)#2 (8) {
["name"]=>
string(15) "Michael Jonhson"
["email"]=>
string(17) "michael@gmail.com"
["phone"]=>
float(11987654321)
["street"]=>
string(12) "street, str."
["city"]=>
string(11) "Los Angeles"
["state"]=>
string(10) "California"
["zip"]=>
string(5) "27222"
["$$hashKey"]=>
string(8) "object:4"
}
}
我正在尝试遍历对象并得到错误
Object of class stdClass could not be converted to string
这是我的尝试:
foreach($request as $i => $i_value) {
echo $i_value;
}
【问题讨论】:
-
echo $i_value->name;etc... 或者 foreach 对象也是如此。