我将<jar>/config/default.conf
<host_app_dir>/config/test.conf
从我的Android应用程序转移到了我的php文件中,当我在php文件中回显它时,它回显了#34; Array&#34;但我似乎无法访问数组的内容。
以下是我的php文件的一部分:
JSONArray
我似乎无法访问内容,它们都返回null,我使用以下内容对android上的$data = json_decode(file_get_contents('php://input'), true);
$orderJSON = urldecode($_POST['order']);
$orderJSON = json_decode($orderJSON,true);
// Create connection
$conn = mysqli_connect($servername, $username, $password2, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo $orderJSON;
进行编码。
JSONArray
我在发布之前仔细检查数组是否有数据,它确实显示了加载的内容,即使在php文件中,当我注释掉String jsonPost = URLEncoder.encode("order","UTF-8")+"="+URLEncoder.encode(jsonArray.toString(),"UTF-8");
方法时它回显了内容
答案 0 :(得分:2)
$ orderJSON 是一个数组,您不能使用echo在PHP中显示数组的内容。请改用 print_r($ orderJSON); 。
关于如何访问阵列中的数据,请参阅:http://php.net/manual/en/language.types.array.php