【发布时间】:2015-02-01 14:17:25
【问题描述】:
我想在 php.ini 中从我的 JSON 中获取一个数组。 这样我就可以从我的 android 应用程序中的 URL 获取 JSON 字符串:
JSONObject json = jParser.makeHttpRequest(url_all_user, "GET", paramstodb);
要在 php 中接收 [phone=123] 我使用这个:
if (isset($_GET["phone"])) {
$phone = $_GET['phone'];
这适用于一个电话号码,但现在我需要多个电话号码。
Logcat 中的数据(用 "Log.d("to php: ", paramstodb.toString())" 上报)显示为:
到PHP :: [电话= [0127361744,0132782422,0137173813,0142534646,0123617637435,013391339494,01383375633,013878942423,013891748422,01389487285,014434354234,01848481371,018831789414,021238133441231,021371689411,02183718454,123,456]
如何在 php 中获取数组中的所有数字? 到目前为止这不起作用:
if (isset($_GET["phone"])) {
$phone = $_GET['phone'];
$phpArray = json_decode($phone, true);
希望你能再次帮助我;-)
【问题讨论】:
-
看看这里试试这个:stackoverflow.com/a/3395811/1173391
-
显示
var_dump($phone);和var_dump($phpArray);的结果。在查询字符串中发送这么多数据并不理想,您可能会丢失一些数据。最好使用 POST 请求。 -
JSON 看起来像这样:{ "phone": [ "123", "456", "789"]} 但我无法获取值,因为它在 php 中没有数组(键缺失)。如何获取值?