我不是一个php爱好者,所以我有一个小问题要问所有php开发者。
我正在构建一个调用php webservice的java应用程序。php web服务有一个以user_auth和application_name为参数的登录方法。user_auth是一个数组,包含用户名、密码和版本号三个字符串。
谁能告诉我,当我们打印数组输出时,下面哪些java字符串与数组输出相匹配?
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
发布于 2010-11-28 04:04:31
可以使用这些格式中的任何一种
$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您可以使用这些格式中的任何一种
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)发布于 2010-11-28 03:57:24
这看起来像JSON (在URL中传递PHP数组没有多大意义),但是您需要使用双引号(")而不是单引号('),如第二个示例所示。
https://stackoverflow.com/questions/4293583
复制相似问题