php - 将字符串数组发送到 php

标签 php android arrays json android-json

我想通过 Json 将字符串数组发送到 php 并在那里检索。

String[] Books = {"book1", "book2", "book3", "book4",..};

在 Json 中:

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>;
nameValuePairs.add(new BasicNameValuePair("books", Books));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
...

在 php 端:

$books = $_POST['books'];
$result = json_decode($books);    // is this OK?

或者我可以像下面那样使用它吗?

$book1 = $result[0];

最佳答案

$jsonString = '["xxx@gmail.com","yy@gmail.com","rr@gmail.com"]';
$arrayOfYourEmails=json_decode($jsonString);

或者

$jsonString = "[\"xxx@gmail.com\",\"yy@gmail.com\",\"rr@gmail.com\"]";
$arrayOfYourEmails=json_decode($jsonString);

是的,你的代码是正确的

$books = $_POST['books'];
$result = json_decode($books); 

关于php - 将字符串数组发送到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22896032/

相关文章:

php - 将页眉和页脚作为模板包含在内不好吗?

android - 有哪些选项可用于安排自定义 ImageView

android - Android 中的自定义权限

java - 如果 maven 存储库发布者删除了他的存储库,android studio 中具有远程库依赖项的项目会发生什么

php - 显示表中的记录?

php - 使用相同的 php 邮件程序脚本的多个表单

c++ - constexpr 运算符重载使用参数的问题

javascript - OpenWeatherMap API 仅预测几天

regex - TCL:逻辑运算符在正则表达式中定义的变量中不起作用

php - 在 SQL 数据库中平均用户输入的表单数据