【发布时间】:2019-05-13 08:36:27
【问题描述】:
我在获取我通过 android 应用程序使用 post 发送的 json 数组时遇到问题。PHP 代码:
<?php
$properties_json = json_decode($_POST['property'], true);
foreach ($properties_json->properties as $pro_element) {
echo $pro_element->property_id . '<br/>';
echo $pro_element->property_name . '<br/>';
echo $pro_element->property_value . '---------';
}
JSON 我发布的数组:
{
"properties": [
{
"property_id": "654",
"property_name": "Gender",
"property_value": "Male"
},
{
"property_id": "655",
"property_name": "Name",
"property_value": "Amin"
},
{
"property_id": "656",
"property_name": "Mobile",
"property_value": "654-451-456"
}
]
}
错误:
为 foreach() 提供的参数无效
【问题讨论】:
-
你可以使用 print_r($properties_json->properties) 吗?什么是输出?
-
你在json_decode中设置了true,所以是数组。不反对 -
$properties_json['properties'] -
@splash58 没有区别
-
通过
var_dump()检查$properties_json的内容