首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php数组输出

问php数组输出
EN

Stack Overflow用户
提问于 2010-11-28 03:55:27
回答 2查看 159关注 0票数 0

我不是一个php爱好者,所以我有一个小问题要问所有php开发者。

我正在构建一个调用php webservice的java应用程序。php web服务有一个以user_auth和application_name为参数的登录方法。user_auth是一个数组,包含用户名、密码和版本号三个字符串。

谁能告诉我,当我们打印数组输出时,下面哪些java字符串与数组输出相匹配?

代码语言:javascript
复制
1) String user = "user_auth{username=will; password=18218139eec55d83cf82679934e5cd75; version=1.0;}";
2) String user = "{'user_auth':{'username':'will','password':'18218139eec55d83cf82679934e5cd75', 'version':'1.0'}}";

谢谢,aspr

EN

回答 2

Stack Overflow用户

发布于 2010-11-28 04:04:31

可以使用这些格式中的任何一种

代码语言:javascript
复制
$user = array('user_auth' =>
    array('username' => 'will'),
    array('password' => '18218139eec55d83cf82679934e5cd75'),
    array('version' => '1.0'),
);

var_dump(serialize($user)); // use unserialize to decode
var_dump(json_encode($user)); // use json_decode to decode

您可以使用这些格式中的任何一种

代码语言:javascript
复制
String user = 'a:3:{s:9:"user_auth";a:1:{s:8:"username";s:4:"will";}i:0;a:1:{s:8:"password";s:32:"18218139eec55d83cf82679934e5cd75";}i:1;a:1:{s:7:"version";s:3:"1.0";}}' (length=153)
String user = '{"user_auth":{"username":"will"},"0":{"password":"18218139eec55d83cf82679934e5cd75"},"1":{"version":"1.0"}}' (length=107)
票数 1
EN

Stack Overflow用户

发布于 2010-11-28 03:57:24

这看起来像JSON (在URL中传递PHP数组没有多大意义),但是您需要使用双引号(")而不是单引号('),如第二个示例所示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4293583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档